Комментарии

Добавление новой компоновки пункта меню
( 0 Голосов )

В версии Joomla 1.6 появилась также возможность создавать пункты меню, включающие в себя файл компоновки и XML-файл. Используя XML-файл, можно переопределить параметры настройки пункта меню. Компоновка альтернативного пункта меню создается таким же образом, как и замещение шаблона. Ниже приведена соответствующая процедура.

  1. Создайте в папке шаблона подпапку templates/<имя_вашего_шаблона>/html/<имя_компонента>/<имя_представления>/ (т.е. так же, как и для замещения шаблона).
  2. Создайте один или несколько файлов исходного кода РНР для представления и один XML-файл для пункта меню. Основной файл представления и XML-файл должны иметь одинаковое имя, которое, впрочем, должно отличаться от имени файла стандартной компоновки.
  3. Если требуется, создайте файлы подчиненных компоновок, выбрав для первой половины их имени то же самое имя.

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

  1. Переименуйте файл default.php (в папке templates/beez_20_copy/html/com_users/registration) на approval.php.
  2. Скопируйте файл components/com_users/views/registration/tmpl/default. xml в файл templates/beez_20_copy/html/com_users/registration/approval.xml.
  3. По желанию добавьте или удалите любые параметры в XML-файле. В данном примере добавляется дополнительный флажок, чтобы с его помощью пользователь мог сообщить, что ему не меньше 18 лет. Для отображения флажка при установке данного параметра в файл компоновки будут внесены соответствующие коррективы.

После копирования упомянутых выше файлов структура папки шаблона beez_20_ сору должна принять такой же вид.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости