Сниппеты в MODx Revolution
Сниппеты являются ответом MODx для встроенного PHP кода. Они обеспечивают настраиваемый динамический контент, например, меню, блог или новостные ленты, поиск и др., которые ваш сайт должен генерировать по требованию на основе форм.
ИСПОЛЬЗОВАНИЕ СНИППЕТОВ
Как только вы установите сниппет, вы можете использовать его, просто поместив свои теги в шаблоне, чанке или TV, или содержимого документа, куда вы хотите вывести сниппет:
[ [MySnippet] ]
Если вы хотите, чтобы сниппет был динамичным для разных пользователей, вы также можете сделать его некэшированным:
[ [!MySnippet] ]
ПАРАМЕТРЫ СНИППЕТА
Сниппеты могут иметь параметры, которые могут быть переданы в вызове сниппета, например, так:
[ [!Wayfinder? &startId=`0` &level=`1`] ]
Вы также можете объединить эти свойства в набор свойств, которые являются динамическими наборами свойств, которые могут быть прикреплены к любому. Это позволяет обмениваться общими конфигурационными свойствами в вызове сниппета в одном месте.
Допустим, у вас Набор свойств называется «Menu» с `startId` установлен в 0 и `level` установлен в 1:
[ [!Wayfinder@Menu] ]
затем сниппет автоматически загрузит эти свойства. Кроме того, эти свойства можно переопределить:
[ [!Wayfinder@Menu? &level=`2`] ]
Здесь мы переопределили свойство установочного набора с `level` 1, установив его на 2.