Альтернативный пункт меню. Видоизмененный базовый пункт меню, в котором используется XML-файл замещения и файл компоновки для изменения режима отображения и функционирования этого пункта меню.
Альтернативный пункт меню. Видоизмененный базовый пункт меню, в котором используется XML-файл замещения и файл компоновки для изменения режима отображения и функционирования этого пункта меню. Меню на сайте обеспечивает удобную навигацию (перемещение) между разделами и страницами сайта. Выделяют главное меню (верхнее - top), предназначенное для навигации по разделам сайта, и дополнительное меню (левое - left или правое - right) - для навигации по подразделам сайта и страницам, принадлежащим разделам сайта. А теперь, когда получен идентификатор пункта меню (Itemid), можно завершить процесс маршрутизации. Напомним, что он был начат в следующей строке кода: В методе Методика оптимального соответствия URLЗадача представления URL при отображении веб-страницы на первый взгляд кажется простой, но на самом деле она может оказаться много сложнее. Главное затруднение состоит в том, что во многих случаях страница, по существу, с той же самой информацией может быть отображена самыми разными способами. Для рассмотрения этого вопроса обратимся к примеру компонента Weblinks. Если загрузить выборочные данные (например, для версии Joomla 2.5), то появится категория Sample Data-Weblinks (Выборочные данные веб-ссылок) с идентификатором 18. Элемент разметки fields типа requestПервый элемент fields из XML-файла, определяющего разметку типа пункта меню для выбора единственной категории веб-ссылок, выглядит следующим образом: К числу важных отличий пользовательской части веб-сайта на Joomla от административной относится порядок создания пунктов (или вариантов выбора из) меню. Напомним, что в административной части три пункта меню Components были созданы на основании информации, извлекаемой из элементов разметки menu и submenu в установочном XML-файле administrator/components/com_weblinks/weblinks.xml. Все задачи, выполняемые администратором веб-сайта с помощью компонента Weblinks, заранее известны, и поэтому для их поддержки можно сформировать соответствующие пункты меню. Сходство структуры файлов и применения шаблона MVCНиже перечислены папки и файлы из верхнего уровня структуры файлов пользовательского компонента Weblinks. Эти файлы находятся в папке components/com_weblinks. (Здесь и далее они указываются относительно именно этой папки.) Для управления компонентом при его создании обычно требуется один или более пункт меню в административной части веб-сайта. Меню административной части веб-сайта на Joomla создаются иначе, чем меню пользовательской части. Пункты меню в пользовательской части определяются администратором веб-сайта с помощью административного компонента com_menus. А в административной части пункты добавляются в меню Components при установке компонентов. |