Инфо блоки на базе Ditto

Периодически возникает необходимость вывести что-нибудь в виде информационных блоков слева и/или справа от основного контента Как правило такой блок имеет шапку и динамическое содержимое.

1) Создаём чанк infoblock вызовом сниппета Ditto

  1. [!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:

 

  1. <div id="ditto_item_" style="float: left; width: 187px; margin: 5px; border: 1px solid #0063C1;">
  2. <div style="color: #ffffff; float: left; width: 181px; height: 18px; font-size: 12px; padding: 3px;">
  3. <strong>[+pagetitle+]</strong>
  4. </div><br />
  5. <div class="ditto_introText" style="float: left; font-size: 12px; padding: 8px;">[+introtext+]</div><br />
  6. <div class="ditto_pageTitle" style="float: rigth;">
  7. <a href="[~~]">Подробнее</a>
  8. </div>
  9. </div>

 

Этот шаблон определяет, что в шапке блока будет выводиться содержимое pagetitle;
В качестве выводимой информации используется поле introtext;
Ссылка "Подробнее" на полное содержимое документа.

3) вставляем чанк в то место шаблона куда мы будем выводить информацию

Последнее изменение документа: 27 Январь 2012
Samir
Posts: 4
Comment
Виджеты на modx
Reply #4 on : Чтв Июль 28, 2011, 21:40:38
Здравствуйте, я новичок в modx. Не могу понять как можно создать шаблон с 3-мя колонками (левое меню,контент и правое меню) и чтобы шаблон отображался по всей ширине монитора и как создавать виджеты на правой колонке modx (например, как в wordpress).
Спасибо. Буду ждать ваших ответов.
Алексей
Posts: 4
Comment
Ditto
Reply #3 on : Сбт Март 05, 2011, 13:29:04
а можно ли выводить не аннотацию а тело документа сразу,то есть контент?
Алексей
Posts: 4
Comment
Re: Инфо блоки на базе Ditto
Reply #2 on : Сбт Март 05, 2011, 13:27:50
а можно ли выводить не аннотацию а тело документа сразу,то есть контент?
Sergey
Posts: 4
Comment
ответ
Reply #1 on : Втр Декабрь 01, 2009, 15:41:46
Всё отлично работает. Спасибо но вот хочу чтобы всё это красивее выглядело. Нужно добавить картинку в чанк с размером , а вот как заставить Ditto показывать картинку из документа и как быть с тем что картинки бывают разного размера ? Помогите решить задачу.

Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.