Создание собственного сниппета
В том, чтобы создать сниппет, как правило никаких проблем нет, это всё делается через админку. Заметка будет о том, как получить в сниппете переданные ему при вызове параметры.
Сниппет мы обычно запускаем так:
[[!mySnippet? ¶m1=`value`]]
Теперь если в самом коде сниппета, мы хотим прочесть параметр param1, то надо всего-навсего обратиться к переменной $param1. В самой переменной уже будет находиться та информация, которую указал пользователь. В данном случае, это value.
Кроме того, в самом сниппете, нам будет доступна переменная $modx со всеми её методами:
$modx->resource->id; - так мы можем получить ID ресурса, из которого происходит вызов,
$modx->resource->getTVValue('tv_param'); - а вот так прочитать какой-либо TV параметр.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()