Очень часто возникает задача вывести в определенном месте страницы, к примеру, в анонсах на главной или в сайдбаре сайта, имя родителя ресурса. Сделать это можно несколькими способами.
Но мы рассмотрим, как осуществить вывод нужного нам поля через API (Application Programming Interface, интерфейс программирования приложений) MODX Revolution.
Создаем сниппет parName, вставляем в него код, не забываем сохранить:
<?php $parent = $modx->getObject('modResource',$input); $field = $parent ->get($options); return $field;
Вызов сниппета в чанке делаем следующим образом (в качестве названия указываем нужное поле ресурса):
[[+parent:parName=`pagetitle`]]
Вывод ссылки на родителя ресурса – стандартным образом:
[[+parent:parName=`pagetitle`]]
Если остался непознанным смысл наших действий, перейдите на главную страницу MODXInfo. В блоке новостей сайта сразу за датой публикации отображается раздел, в котором материал опубликован.
Если нет желания пользоваться собственным сниппетом, можно воспользоваться репозиторием MODX Revolution. Плагин fastField и сниппет getResourceField позволят сделать то же самое.