ddGetChunk

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

Описание

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

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

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

  • Параметр «screening» переименован в «escaping».
  • Параметр «escaping» по умолчанию равен 0.
  • Комментарии и прочие незначительные изменения.
  • Внимание! Сниппет теперь использует библиотеку «modx.ddTools» 0.12!

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

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

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

Примеры

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

<script>
	var form = '[[ddGetChunk? &name=`someForm` &escaping=`1`]]';
	
	//Вставляем форму на страницу
	$('body').append(form);
</script>

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

[[ddGetChunk?
	&name=`someChunk`
	&placeholders=`id::406||orderBy::someTv ASC, pub_date DESC`
]]

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

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