Сниппеты modx

Сниппеты самописные, а также стандартные с расширенным функционалом.

Кратко о сниппете для modx

Сниппет для modx - это чистый PHP-код, обеспечивающий динамическую логику. Сниппеты позволяют отделить бизнес-логику от структуры и представления данных на веб-странице. Они могут использоваться для генерации динамических меню, вывода контента из базы данных по некоему условию (например, только для зарегистрированных пользователей), - вообще, для любых действий, доступных через MODx API. Сниппеты modx могут (но не обязаны) принимать параметры и выводить какой-либо результат (например, генерировать HTML-код).

??спользование: вставьте [[snippetName]] или [] где-либо в шаблоне, в области контента, в чанке или в параметре (TV).

Формат [[snippetName]] разрешает кэширование результатов выполнения сниппета, если для страницы включено кэширование. Формат [] используется для исполнения PHP-кода сниппета при каждом просмотре страницы, даже если для страницы разрешено кэширование.

Чтобы при вызове PHP-кода сниппета передать в него параметры, используйте формат [[snippetName? param1='value1' &param2='value2' .. &paramN='valueN']] (или []). В качестве параметров вызова сниппета можно использовать вызов других сниппетов (также с параметрами) или чанков.

Вызов через MODx API: $modx->runSnippet('snippetName');