Сниппет Ditto

Cниппетом Ditto выводит ресурсы с использованием шаблонов. 

Кэшируемый вызов сниппета Ditto.

[[Ditto]]

Некэшируемый вызов сниппета Ditto.

[!Ditto!]

Параметры сниппета Ditto можно посмотреть по ссылкам:

http://wiki.modxcms.com/index.php/Ditto

http://i--gu.ru/ditto 

Пример вызова сниппета Ditto

[!Ditto? &parents=`12` &tpl=`albom-gallery` &dateSource=`pub_date` &sortBy=`pub_date`!]

[!Ditto? &parents=`12` &tpl=`albom-gallery` &orderBy=`pagetitle ASC`!]

[!Ditto? &tpl=`otziv` &dateSource=`pub_date` &sortBy=`pub_date` &dateFormat=`%d.%m.%Y` &paginate=`1` &display=`2`!]

Обратите внимание, что когда вы используете TV параметр в шаблоне Ditto, то вызов осуществляется с помощью конструкции вида: [+name+], если же выводите на странице ресурса, то конструкция вывода TV параметра будет иметь вид: [*name*]. Это касается и всех стандартных полей, таких как [*pagetitle*], [*longtitle*], [*introtext*] и других полей.

Пример шаблона для Ditto

<li>[+img-news+]
<div class="novost"> 
<h2>[+longtitle+]</h2> 
<p>[+introtext+]</p> 
<p class="read-more"><a href="[~[+id+]~]" title="Читать подробнее об этой услуге">Подробнее &raquo;</a></p> 
</div>
</li>

где [~[+id+]~]  — конструкция, отвечающая за вывод URL ресурса.

Часто используемые параметры Ditto

&parents=`12` – список id документов, откуда будут браться документы для вывода Ditto (список ID через запятую). Документы берутся до глубины &depth.

&tpl=`albom-gallery` – шаблон вывода.

&dateSource=`pub_date` &sortBy=`pub_date`– при сортировке новостей (документов) по дате необходимо прописывать эти две конструкции.

&orderBy=`pagetitle ASC` – порядок и направление, используемые для сортировки результатов (ASC|DESC).

&dateFormat=`%d.%m.%Y` – формат даты публикации документа (tv параметр [+date+])