Как добавить новый вид в уже существующие компоненты в Joomla3.3

Я использую версию joomla 3.3.x. В этой версии joomla есть один встроенный компонент для регистрации и входа в систему. Имя этого компонента — com_user. Мне нужно создать две регистрационные формы для моего сайта.

Названия форм — «Регистрация» и «Регистрация клиента».

Для регистрации я буду использовать регистрационную форму, уже присутствующую в этом компоненте. Структура файла для этого:

//joomlaroot/components/com_users/models/forms/registration.xml
//joomlaroot/components/com_users/models/registration.php
//joomlaroot/components/com_users/views/registration/tmpl/default.php
//joomlaroot/components/com_users/controllers/registration.php

Для регистрации клиента мне нужно добавить файл представления в этот компонент.

Как я могу добавить это?


person Alice    schedule 27.08.2014    source источник


Ответы (1)


Вы можете создать другой макет внутри:
//joomlaroot/components/com_users/views/registration/tmpl/your_file.php

И переключитесь на этот макет в
//joomlaroot/components/com_users/controllers/registration.php с помощью:

$view = $this->getView('users', 'html');
$view->setLayout('your_file_name');
person schlumpfi_coder    schedule 01.02.2015