Главная » Уроки » Уроки по Modx Evo » [Modx Evo] Вывести содержание любого ресурса или TV ресурса GetField
[Modx Evo] Вывести содержание любого ресурса или TV ресурса GetField
Этот урок по созданию и использованию снипета GetField.
Пример: на каждой странице сайта вывести ПРЕДЛОЖЕНИЕ ДНЯ.
Устанавливаем сниппет GetField
- Скачиваем архив, распаковываем, находим папку \repo-1189\getfield\assets\getfield и закачиваем ее на наш сайт, что бы файл из папки оказался по адресу /assets/snippets/getfield/getfield.inc.php
- Создаем снипет с именем GetField (Элементы - Управление элементами - Сниппеты) и копируем в него содержимое файла GetField.tpl между <?php и ?>
Далее в шаблоны вызываем сниппет в нужном нам месте.
[!GetField? &docid=`1` &field=`offer`!]
Создаем TV с именем offer , Тип ввода: Rich Text делаем его доступным для шаблона страницы с id 1 (Главная). Заходим в редактор первой страницы и создаем запись в окне offer с текстом и картинкой (это и будет предложение дня).
Готово.
Еще пример
Вывод заголовка с id равным 6
[!GetField? &docid=`6`&field=`pagetitle`!]
Основные параметры сниппета GetField
- &docid=`ID`
- ID документа, поле или TV-параметр которого мы хотим вывести;
По умолчанию стоит id текущего документа; - &field=`pagetitle`
- Имя поля (pagetitle) или имя TV (offer), значение которого мы хотим получить;
По умолчанию: `pagetitle`.