Jump to main content Jump to doc navigation

Сниппеты ответ MODX на встроенный код PHP. Они предоставляют настраиваемый динамический контент, такой как меню, списки блогов или новостей, поиск и другие функциональные возможности на основе форм и все остальное, что ваш сайт должен генерировать по требованию.

Использование сниппетов

После того, как у вас установлен Сниппет, вы можете использовать его, просто поместив его теги в шаблон, блок или TV или содержимое документа, где бы вы ни хотели, чтобы вывод Сниппета отображался.

[[MySnippet]]

Если вы ожидаете, что код сниппета будет динамическим для разных пользователей, вы также можете вызвать сниппет без кэширования:

[[!MySnippet]]

Свойства сниппета

Сниппеты могут иметь Свойства, которые могут быть передана в вызове Сниппета, например так:

[[!Wayfinder? &startId=`0` &level=`1`]]

Вы также можете объединить эти свойства в Наборы свойств, которые представляет собой динамический набор свойств, которые могут быть присоединены к любому сниппету (или элементу в этом отношении). Это позволяет вам совместно использовать общие конфиги свойств в вызове сниппета в одном месте.

Скажем, у вас есть набор свойств под названием 'Menu' с startId установленным в 0 и level установленным в 1:

[[!Wayfinder@Menu]]

Сниппет автоматически загрузит эти свойства в сниппет. И даже эти свойства могут быть переопределены:

[[!Wayfinder@Menu? &level=`2`]]

который переопределит установленное значение level на 1, установив вместо этого 2.

Установка Сниппетов

Вы также можете скачать и установить сниппеты через Управление пакетами. Смотрите руководство по установке пакетов для получения дополнительной информации.

Смотрите также