ddRunSnippets

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

Описание

Сниппет запускает необходимые сниппеты с необходимыми параметрами. Возможности:

  • Последовательный запуск нескольких сниппетов;
  • Результаты выполнения сниппетов можно передавать в названия параметров и/или значения других сниппетов (и так сколько угодно);
  • Результат выполнения сниппета можно выводить в чанк «tpl», передав дополнительные данные через параметр «placeholders»;
  • Окончательный результат выполнения можно выводить в плэйсхолдер (см. параметры «toPlaceholder» и «placeholderName»).

Для более полного представления смотрите документацию.

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

  • Добавлена возможность изменить префикс плэйсхолдеров результатов сниппетов (параметр «resultPrefix»). По умолчанию, как и раньше, остался 'ddresult'.

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

Если нужно запустить несколько сниппетов, просто указывайте параметры как snipName0, snipName1 и т. д. (snipParams и snipValues соответственно).

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

Название Описание Допустимые значения Значение по умолчанию
snipName* Имя сниппета, который нужно вызвать. {string: snippetName}
snipParams Имена параметров, которые нужно передать. Используйте +ddresultN+ (где N — номер сниппета) для подстановки результата выполнения любого предыдущего сниппета. {comma separated string}
snipValues Значения параметров, которые нужно передать (в соответствии с именами), разделённые через '##'. Используйте +ddresultN+ (где N — номер сниппета) для подстановки результата выполнения любого предыдущего сниппета. {separated string}
tpl Чанк для вывода результатов. Доступные плэйсхолдеры: [+ddresultN+] (где N — номер сниппета). {string: chunkName}
placeholders Дополнительные данные, которые необходимо передать в чанк «tpl». Формат: строка, разделённая '::' между парой ключ-значение и '||' между парами. {separated string}
toPlaceholder Возвращать ли окончательный результат в плэйсхолдер «placeholderName». 0; 1 0
placeholderName Имя плэйсхолдера при возврате через «toPlaceholder». {string} 'ddRunSnippets'
num Номер(а) сниппета, результат которого необходимо вернуть (при выводе без шаблона). {comma separated string: integer; 'last'; 'all'} 'last'
glue Разделитель при выводе между результирующими строками (при выводе без шаблона). {string}
resultPrefix Префикс плэйсхолдеров результатов сниппетов (используется везде: $snipParams, $snipValues, $tpl). {string} 'ddresult'