Комментарии

Типы пунктов меню
( 0 Голосов )

К числу важных отличий пользовательской части веб-сайта на Joomla от административной относится порядок создания пунктов (или вариантов выбора из) меню. Напомним, что в административной части три пункта меню Components были созданы на основании информации, извлекаемой из элементов разметки menu и submenu в установочном XML-файле administrator/components/com_weblinks/weblinks.xml. Все задачи, выполняемые администратором веб-сайта с помощью компонента Weblinks, заранее известны, и поэтому для их поддержки можно сформировать соответствующие пункты меню.

В пользовательской части веб-сайта меню и их пункты полностью определяются самим пользователем. Так, на одном веб-сайте могут вообще отсутствовать меню и их пункты для выбора компонента Weblinks, тогда как на другом — присутствовать многие пункты меню для выбора различных категорий компонента Weblinks. Для поддержки подобных возможностей данный компонент предоставляет администратору веб-сайта специальные инструментальные средства, с помощью которых он может создавать пункты меню и манипулировать ими по своему усмотрению.

Список доступных типов пунктов меню составляется в результате анализа всех XML-файлов, находящихся в папках компоновки каждого компонента. Так, для компонента Weblinks имеются три XML-файла, предназначенные для создания трех типов пунктов меню, как показано ниже.

Типы пунктов меню для выбора веб-ссылок

  • views/categories/tmpldefault.xml Перечисление всех категорий веб-ссылок
  • views/category/tmpldefault.xml Перечисление всех веб-ссылок данной категории
  • views/form/tmpledit.xml Предъявление веб-ссылки

Как пояснялось ранее, альтернативные пункты меню создаются копированием этих базовых XML-файлов и файлов компоновки в папку html шаблона и последующим их видоизменением по мере надобности. Структура основных XML-файлов такая же, как и у XML-файлов замещения и других видов расширений. Внешним элементом разметки в них является элемент metadata, в который включается элемент разметки layout с языковыми ключами для заглавия и варианта выбора. Эти ключи определяются в файле administrator/language/en-GB/en-GB.com_weblinks.sys.ini и отображаются вместе со списком типов пунктов меню. Как пояснялось ранее, имеется также возможность определить элемент разметки help. А в элементе разметки message отображается описание компоновки (оно появляется во всплывающей подсказке при просмотре списка типов пунктов меню).

Ниже в качестве примера приведен элемент layout для разметки типа пункта меню, предназначенного для выбора единственной категории веб-ссылок.

<layout  title="com_weblinks_category_view_default_title" option="com_weblinks_category_view_default_option"> <help key="JHELP_MENUS_MENU_ITEM_WEBLINK_CATEGORY" />
<message><! [CDATA[com_weblinks_category_view_default_desc] ]> </message>
</layout>

В XML-файл обычно включаются определения параметров (или вариантов выбора), которые могут быть заданы для данного экземпляра типа пункта меню. Каждый такой параметр размечается отдельным полем в элементе fieldset, который, в свою очередь, размещается в элементе разметки fields. Эти параметры разделяются на два возможных типа элемента разметки fields: request и params.


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


 
Похожие новости
Добавить комментарий


Защитный код