Что такое fastField?
fastField это плагин, который добавляет новый тип тега [ [ # ...]]. Он может быть использован для отображения одного поля, в том числе переменных шаблона и свойств, в другом ресурс для MODx Revolution 2.2 +. Она также может отображать значение суперглобальных PHP переменных $ _POST, $ _GET и другие.
История
fastField был впервые выпущен 29 ноября, 2012 argnist.
Скачать
Плагин может быть установлен через диспетчера пакетов, или загрузить вручную с Repository.
Использование
Структура тега выглядит следующим образом:
где resource_id является идентификатор необходимого ресурса, например "123", и является полем ресурса, например "PageTitle".
Для использования с глобальных массивов необходимо заменить resource_id по имени массива, например eg. "post" и поле по имени переменной.
В общем, этот плагин заменяет getResourceField и getReqParam фрагменты.
Примеры
Верните PageTitle из ресурса с идентификатором 123:
[[#123.pagetitle]]
Верните introtext родителя текущего ресурсов или вывести описание если аннотация не заполнена:
[[#[[*parent]].introtext:default=`[[#[[*parent]].description]]`]]
Вывести изображение с тв из ресурса с идентификатором 10:
[[#10.tv.image]]
Возвращает значение $ _POST ['MyVar']:
<p>[[!#post.myVar]]</p>
Поддерживаемые глобальные массивы: $ _GET, $ _POST, $ _REQUEST, $ _SERVER и $ _FILES, $ _COOKIE, $ _SESSION. Тип массива после # не зависит от регистра. Название элемента массива с учетом регистра. Вы должны использовать некэшированный тег, например. , для кэшированных ресурсов.