Сниппеты
Последнее обновление Jun 1st, 2019 | История страницы | Улучшить эту страницу | Сообщить о проблеме
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
$306 per month—let's make that $500!
Learn moreСниппеты - это способ, с помощью которого MODX позволяет вам запускать динамический код PHP на любой из ваших страниц. Они могут предоставлять такой контент как меню, списки блогов или новостей, поиск и любые другие функциональные возможности на основе форм и все остальное, что ваш сайт должен генерировать по требованию.
Использование сниппетов¶
После того, как у вас установлен Сниппет, вы можете использовать его, просто поместив его теги в шаблон, блок или TV или содержимое документа, где бы вы ни хотели, чтобы вывод Сниппета отображался.
[[MySnippet]]
Если вы ожидаете, что код сниппета будет динамическим для разных пользователей, вы также можете вызвать сниппет без кэширования:
[[!MySnippet]]
Свойства сниппета¶
Сниппеты могут иметь Свойства, которые могут быть передана в вызове Сниппета, например так:
[[!Wayfinder? &startId=`0` &level=`1`]]
Вы также можете объединить эти свойства в Наборы свойств, которые представляет собой динамический набор свойств, которые могут быть присоединены к любому сниппету (или элементу в этом отношении). Это позволяет вам совместно использовать общие конфиги свойств в вызове сниппета в одном месте.
Скажем, у вас есть набор свойств под названием 'Menu' с startId
установленным в 0 и level
установленным в 1:
[[!Wayfinder@Menu]]
Сниппет автоматически загрузит эти свойства в сниппет. И даже эти свойства могут быть переопределены:
[[!Wayfinder@Menu? &level=`2`]]
который переопределит установленное значение level
на 1, установив вместо этого 2.
Установка Сниппетов¶
Вы также можете скачать и установить сниппеты через Управление пакетами. Смотрите руководство по установке пакетов для получения дополнительной информации.
Смотрите также¶
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
$306 per month—let's make that $500!
Learn more