Сниппеты – это дополнение MODx, содержащее PHP код, который исполняется во время обработки шаблона MODx. Любое дополнение MODx представлено сниппетом.

Сниппеты позволяют вам добавлять навигацию, поиск, галереи, формы контактов и многое другое в ваш MODx сайт без необходимости написания PHP кода самому. Репозиторий MODx постоянно пополняется коллекциями сниппетов, которые создаются разработчиками и вы можете установить и использовать эти сниппеты в пару кликов. Все сниппеты, установленные на Ваш сайт MODx, находятся в "Элементы" -> "Сниппеты".

Вызов сниппета

После установки необходимого сниппета, нам необходимо вызвать сниппет в нашем шаблоне или странице (как мы делали ранее в Настройке шаблона) – там где вам нужна дополнительная функциональность. Базовым синтаксисом вызова сниппета является: [[snippetName]]. Если Вам нужно вызывать некэшируемый сниппет, то просто поставив восклицательный знак перед сниппетом: [[!snippetName]]. Базового вызова сниппета не достаточно для использования необходимой функциональности. Для этой цели сниппеты имеют свойства, некоторые из которых обязательные.

[[Wayfinder? &startId=`0` &level=`2`]]

В этом примере мы вызываем некэшируемый сниппет Wayfinder, который будет использовать 2 свойства, указанные нами, &startId и &level. Все остальные свои обязательные свойства сниппет подключит самостоятельно. У каждого сниппета есть свойства, установленные по умолчанию. Если они нам не подходят, то задаем нужное. В нашем примере &level=2, хотя по умолчанию стоит 0.

На этом знакомство со сниппетами мы завершим и перейдем к созданию ресурса (страницы сайта).

Если у Вас появились ко мне вопросы по данной статье, задавайте их в комментариях ниже.