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.

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

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

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

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

  • modmore
  • modmore
  • Jens Wittmann – Gestaltung & Entwicklung
  • Raffy
  • eydolan
  • Digital Penguin
  • Fabian Christen
  • Dannevang Digital
  • deJaya
  • Sepia River Studios
  • Following Sea
  • Anton Tarasov
  • Lefthandmedia
  • Nick Clark
  • Chris Fickling
  • Murray Wood
  • YJ
  • CrewMark
  • Richard

Budget

$305 per month—let's make that $500!

Learn more