aliasid
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreЧто такое aliasid?¶
aliasid это extra для MODX Revolution, который получает и возвращает ID ресурса по его alias. Особенно полезен в установках с несколькими контекстами, где общая структура и одни и те же сниппеты.
Требования¶
- MODX Revolution 2.2.x+
- PHP 5.3
История¶
aliasid написал Michael Graham.
Загрузка¶
aliasid можно скачать через менеджер MODX Revolution в Package Management или из репозитория MODX Extras.
GitHub¶
aliasid хранится и развивается на GitHub.
Использование¶
Представьте установку MODX с несколькими сайтами одинаковой функциональности, но с разным контентом: адреса, языки, изображения и т.д. На каждом сайте есть список «Events» с заголовком, датой, местом и ссылкой на главной через getResources.
Обычно вызов getResources задаёт ID ресурса параметром parents:
[[!getResources? &parents=`5` &tpl=`eventListTPL`]]
При дублировании контекста ID ресурса Events будет другим. aliasid динамически получает ID, запрашивая alias ресурса в текущем контексте. Например:
[[aliasid? &alias=`events/`]]
Возвращает ID ресурса в текущем контексте с alias events/.
В вызове getResources вместо числового ID используйте aliasid:
[[!getResources? &parents=`[[aliasid?&alias=`events/`]]` &tpl=`eventListTPL`]]
Такой вызов работает во всех контекстах, пока у нужного ресурса alias events.
Примечание: при дублировании контекста некоторые alias могут меняться автоматически.
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










