MODX. Ориентирование в дереве ресурсов с помощью сниппета pdoField

Компонент pdoField создан для вывода любого поля указанного ресурса или его родителя, включая ТВ параметры. Он объединил в себе возможности getResourceField и UltimateParent. Но помимо возможности вывода полей обладает и куда более интересным функционалом — возможностью ориентироваться в уровнях каталога. 

Например, если необходимо настроить вывод информации в зависимости от того, в каком каталоге находится ресурс на 3 уровне вложенности:

{set $desired = id искомого каталога}

{if '!pdofield' | snippet : [
    'topLevel' => 3, 
    'field'=>'id', 
    'ultimate'=>'1'] == $desired}

Выводим информацию

{/if}

Или, к примеру, можно проверить входит ли алиас родителя на 3 уровне вложенности в массив неких значений 

{if '!pdofield' | snippet : [
    'topLevel' => 3, 
    'field'=>'alias', 
    'ultimate'=>'1'] not in list $key_aliases}

Выводим информацию

{/if}

Параметр ultimate включает режим, при котором &top и &topLevel работают в точности как в сниппете UltimateParent.

Документация сниппета pdoField