Cниппет получения id ресурса по алиасу MODX REVO.
aliasid был написан Майклом Грэмом.
Расширение можно скачать в репозитории MODX REVO с помощью менеджера управления пакетами.
Предположим что ваш сайт на modx revo организует несколько контекстов, которые идентичны по функциональности и характеристикам, но с разным контентом, например с разными языками, адресами и т.д. Каждый из ваших контекстов имеет документ "Events", список из документов содержащих в себе даты, места, заголовки. Все это можно выбрать с помощью getResources.
Как правило getResources вызывается передавая в параметр &parents идентификатор ресурса родителя:
[[!getResources? &parents=`5` &tpl=`eventListTPL`]]
aliasid извлекает id ресурса по его алиасу:
[[aliasid? &alias=`events/`]]
Теперь с помощью сниппета aliasid мы можем передать идентификатор в getResources:
[[!getResources? &parents=`[[aliasid?&alias=`events/`]]` &tpl=`eventListTPL`]]