Работаю по всей России

vasilisa1210@mail.ru

Главная » Уроки » Уроки по Modx Evo » [Modx Evo] Ditto разбить на два блока

[Modx Evo] Ditto разбить на два блока

Иногда требуется разбить вывод новостей или статей на два блока.

Будем использовать IF.

Допустим наш код выглядит так:

<ul class="list-1">
 <li><a href="">заголовок статьи1<a></li>
 <li><a href="">заголовок статьи2<a></li>
</ul><ul>
<li><a href="">заголовок статьи3<a></li>
 <li><a href="">заголовок статьи4<a></li>
  </ul>

Создаем вызов Ditto:

 <ul class="list-1">
 [[Ditto? &id=`news` &startID=`2` &summarize=`4` &tpl=`tpl_news`]
  </ul>

в чанк шаблона tpl_news записываем:

[[if?is=`[+ditto_iteration+]:=:2` &then=`</ul><ul>`]]
<li><a href="[~[+id+]~]">[+pagetitle+]</a></li>               

Где 2 - это количество записей в столбцах