ddGetChunk

Snippet
  • Версия: 1.3
  • Выпущено:
  • Метки: General
  • Использует:
Скачать 43 скачивания

Описание

Сниппет получает содержимое чанка по имени. Например, удобно использовать для получения чанков в js. Также он умеет:

  • Передавать в чанк дополнительные данные для парсинга.
  • Экранировать всякие специальные символы.

Список изменений

  • Добавлена возможность передачи дополнительных данных для подстановки в чанк (параметр «placeholders»).
  • Добавлена возможность отключить экранирование всяких специальных символов (параметр «screening»).
  • Внимание, сниппет теперь использует библиотеку modx.ddTools 0.2!

Документация

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
name * Имя чанка. {string: chunkName}
screening Надо ли экранировать всякие специальные символы. 0; 1 1
placeholders Дополнительные данные, которые необходимо передать. Формат: строка, разделённая '::' между парой ключ-значение и '||' между парами. {separated string}

Примеры

Получение содержимого формы комментария в js

var form = '[[ddGetChunk? &name=`comment_form`]]';

Вывод чанка содержащего вызов Ditto с передачей определённых параметров

[[ddGetChunk? &name=`some_chunk` &screening=`0` &placeholders=`id::57||orderBy::someTv ASC, pub_date DESC`]]

Код чанка «some_chunk»:

<div class="some">
<div class="someDesignDiv"></div>
<div>
[[Ditto? &startID=`[+id+]` &tpl=`ditto_row` &orderBy=`[+orderBy+]`]]
</div>
</div>