Комментарии

Элемент разметки fields типа request
( 1 Проголосовало )

Первый элемент fields из XML-файла, определяющего разметку типа пункта меню для выбора единственной категории веб-ссылок, выглядит следующим образом:

<!— добавить поля в переменные запроса для компоновки —> 
<fields  name="request"> <fieldset name="request">
<field name="id"  type="category" default="0" description="COM_WEBLINKS_FIELD_SELECT_CATEGORY_DESC" extension="com_weblinks" label="COM_WEBLINKS_FIELD_SELECT_CATEGORY_LABEL" required="true" /> 
</fieldset> </fields>

Значения параметров должны храниться где-то в базе данных. Так, для пунктов меню используется таблица #menus, где эти значения сохраняются в столбце link или params. Обратите внимание на то, что атрибут name элемента разметки fields имеет значение "request". Если в разметке имеется элемент fields с именем, обозначающим запрос, то параметр сохраняется в столбце link данной таблицы как запрос из URL, используя следующий формат:

<имя> + = + <значение>

В приведенном выше примере такой параметр будет выглядеть следующим образом:

id=xx

где хх — идентификатор категории. При загрузке URL для данного пункта меню этот параметр включается в URL и становится доступным в переменной $_REQUEST. Как правило, элементы разметки fields типа request служат для хранения идентификатора главной строки в базе данных, используемой для хранения пункта меню. Например, во многих пунктах меню используются поля идентификаторов категорий, как показано выше, или других элементов содержимого, в том числе статей или контактной информации. В данном примере URL будет указывать на единственную категорию подписок, а идентификатор этой категории может быть получен из запроса. В некоторых случаях, в том числе в представлении Featured Article (Избранные статьи), идентификатор единственного элемента или категории отсутствует, и поэтому элемент разметки f ieldset типа request не требуется.

Как и все остальные параметры вообще, рассматриваемые здесь параметры отображаются на экране в том порядке, в каком они располагаются в XML-файле, будучи сгруппированными в элементе разметки f ieldset. Каждому элементу разметки fieldset соответствует свой слайдер, разворачивающийся или сворачивающийся по мере надобности.


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


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


Защитный код