Инфо блоки на базе Ditto
Периодически возникает необходимость вывести что-нибудь в виде информационных блоков слева и/или справа от основного контента Как правило такой блок имеет шапку и динамическое содержимое.
1) Создаём чанк infoblock вызовом сниппета Ditto
[!Ditto? &id=`leftinfo` &parents=`XX` &display=`all` &tpl=`info_tpl` &showPublishedOnly=`1` &sortDir=`ASC`!]
Здесь &parents=`XX` - номер папки с дочерними документами в которых находится содержимое выводимых блоков.
&tpl=`info_tpl` - название чанка с шаблоном отображения блока
&sortDir=`ASC` - тип сортировки.
2) Создаём чанк info_tpl Примерное содержимое info_tpl:
<div id="ditto_item_" style="float: left; width: 187px; margin: 5px; border: 1px solid #0063C1;"> <div style="color: #ffffff; float: left; width: 181px; height: 18px; font-size: 12px; padding: 3px;"> <strong>[+pagetitle+]</strong> </div><br /> <div class="ditto_introText" style="float: left; font-size: 12px; padding: 8px;">[+introtext+]</div><br /> <div class="ditto_pageTitle" style="float: rigth;"> <a href="[~~]">Подробнее</a> </div> </div>
Этот шаблон определяет, что в шапке блока будет выводиться содержимое pagetitle;
В качестве выводимой информации используется поле introtext;
Ссылка "Подробнее" на полное содержимое документа.
3) вставляем чанк в то место шаблона куда мы будем выводить информацию
Posts: 4
Reply #4 on : Чтв Июль 28, 2011, 21:40:38
Posts: 4
Reply #3 on : Сбт Март 05, 2011, 13:29:04
Posts: 4
Reply #2 on : Сбт Март 05, 2011, 13:27:50
Posts: 4
Reply #1 on : Втр Декабрь 01, 2009, 15:41:46
Write a comment