Сниппет GetField возвращает поля и TV-параметры любого документа или его родителя до указанного количества уровней.

Установка

1. Скачиваем сниппет.
2. Помещаем файл getfield.inc.php в папку /assets/snippets/getfield/.
3. Создаем новый сниппет GetField и помещаем в код сниппета содержимое файла GetField.tpl.

Параметры

Формат: ID документа
Значение по умолчанию: текущий документ
Примечание:
Пример:
&docid=`25`
Формат: имя поля | TV-параметр
Значение по умолчанию: pagetitle
Примечание:
Пример:
&field=`content`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание: При значении 0 будет выведено поле или TV-параметр из родительского документа. При значении 1 из корневого каталога.
Пример:
&parent=`1`
Формат: число
Значение по умолчанию: 0
Примечание: 0 - возвращает самый верхний документ (корневой)
1 - возращает прямого родителя
Пример:
&parentLevel=`1`
Формат: ID документа
Значение по умолчанию: 0
Примечание: ID самого верхнего документа в дереве документа, в котором можно искать родителя. Используется только с параметром parent =1.
Пример:
&topid=`3`

Примеры

Получить заголовок документа с id=2.

[!GetField? &docid=`2` &field=`pagetitle`!]

Поделитесь ссылкой

Статистика

Яндекс цитирования
© 2011 - 2023 Школа MODX
Напишите нам в Telegram