Альтернативный пункт меню. Видоизмененный базовый пункт меню, в котором используется XML-файл замещения и файл компоновки для изменения режима отображения и функционирования этого пункта меню.
Альтернативный пункт меню. Видоизмененный базовый пункт меню, в котором используется XML-файл замещения и файл компоновки для изменения режима отображения и функционирования этого пункта меню. К числу важных отличий пользовательской части веб-сайта на Joomla от административной относится порядок создания пунктов (или вариантов выбора из) меню. Напомним, что в административной части три пункта меню Components были созданы на основании информации, извлекаемой из элементов разметки menu и submenu в установочном XML-файле administrator/components/com_weblinks/weblinks.xml. Все задачи, выполняемые администратором веб-сайта с помощью компонента Weblinks, заранее известны, и поэтому для их поддержки можно сформировать соответствующие пункты меню. Параметры компонента сложнее, чем у других расширений. При создании или редактировании подключаемых модулей, шаблонов, модулей и языковых расширений содержимое элемента разметки config считывается из XML-файла с целью определить параметры данного расширения. Набор параметров определяется для каждого экземпляра расширения. Недостаток рассмотренного выше способа заключается в том, что мы не препятствуем пользователю ввести недействительное значение и никак не предупреждаем его об этом. Используя класс JForm, мы можем далее усовершенствовать проверку достоверности во время ввода данных самыми разными средствами. В частности, воспользоваться целочисленным типом данных, чтобы ограничить возможности их ввода списком целых значений. Ниже приведен пример того, как можно изменить определение поля в XML-файле. Итак, начнем разработку модуля с XML-файла. Этот файл выполняет несколько функций. Так, у элемента разметки extension имеются атрибуты для указания типа (type), версии (version), клиента (client); т.е. администратора веб-сайта и метода (method) разрабатываемого модуля. Эти атрибуты используются установщиком расширений Joomla в процессе их установки. В элементе разметки files предоставляется список файлов и папок (иначе называемый декларацией), откуда установщик расширений Joomla может выяснить, какие именно файлы и папки относятся к устанавливаемому расширению. Это дает возможность копировать файлы в процессе установки и удалять их по ходу удаления самого модуля. Подключаемые модули, обнаруживаемые методом |