Типы XML-параметров в Joomla
На данный момент существует более 20 различных типов параметров в Joomla. В этом разделе вы найдете краткое описание каждого из них. Очень полезно будет предварительно ознакомиться как использовать xml параметры с Joomla API.
- calendar - предоставляет собой текстовое поле для ввода даты. При нажатии на значок всплывает календарь, который удобно позволяет выбрать день.
- category - показывает выпадающий список с категориями выбранного раздела.
- editors - показывает выпадающий список с доступными WYSIWYG редакторами.
- filelist - вернет список с файлами для определенной директории.
- folderlist - вернет список папок для определенной директории.
- helpsites - предоставляет список сайтов-помощи.
- hidden - дает скрытое поле, значение которого нельзя изменить. Если только вручную или программно не изменить сохраненные данные.
- imagelist - вернет список графических файлов в виде выпадающего меню.
- languages - отображает список установленных в системе языков.
- list - покажет список пунктов меню, которые определено пользователем.
- menu - предоставит выпадающий список, в котором будут перечислены все меню.
- menuitem - отображает список всех доступных пунктов меню.
- password - генерируется поле ввода для пароля, введенные символы заменяются на точки.
- radio - предоставляет переключатель типа "radio".
- section - возвращает выпадающий список разделов текущего сайта.
- spacer - визуальный разделитель параметров. Не имеет никаких значений и не сохраняется в базу данных.
- sql - выпадающий список, в котором перечисляются названия sql-запросов в базу данных.
- text - возвращает простое одно строчное текстовое поле.
- textarea - вернет поле для ввода много строчного текста.
- timezones - список часовых поясов (временных зон).
- usergroup - выпадающий список групп пользователей.
Примечание
Для каждого из них доступны следующие общие атрибуты:
- type * - соответствующее название для каждого из типов.
- name * - уникальное название параметра, под этим именем будет храниться значение параметра.
- label * (перевод.) - название поля.
- default - значение по умолчанию, сохраниться если пользователь ничего не введет.
- description * (перевод.) - всплывающая подсказка, более подробно описывающая параметр.
- class - имя CSS класса, которое будет использоваться при выводе поля в html-код. По умолчанию "inputbox".
* - обязательный атрибут
перевод. - для вписанного значения, Joomla будет пытаться найти перевод на текущий язык в файлах локализации, в противном случае выведется то что есть.