aliasid

Что такое aliasid?

Cниппет получения id ресурса по алиасу MODX REVO.

Рекомендации

  • MODX Revolution 2.2.x+
  • PHP 5.3

История

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`]]
AdvSearch - является компонентом поиска для…
cookieJar - набор сниппетов для работы с…
getYoutube - сниппет видеопоиска для MODX…
aliasid - полученаем id ресурса по алиасу…
AddHeaderfiles - полученаем id ресурса по алиасу…
AjaxUpload - сниппет для асинхронной загрузки…
amazonSES mailing list - рассылка с помощью сервиса Amazon…
Analytics - Google аналитика для MODX REVO.
Archivist - создаем навигацию в стиле Wordpress.…
Articles - добавляем пользовательский тип…