Вывод элементов - группами по 3

День добрый!

Возможно где-то уже такой вопрос задавался, но я не могу найти.

Мне нужно выводить некоторые элементы через pdoResources группами по 3 элемента. При этом эти элементы представляют собой элементы таблицы
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
...
<tr><td>1</td><td>2</td><td>3</td></tr>
То есть для каждой группы из трех элементов нужно «задавать» свой wrapper. Плюс проблема в том, что если элементов будет, например 5, то внутри врапера
<tr><td>1</td>...</tr>
будет лишь один td и это будет не правильно отображаться (в этом случае нужно еще и colspan=3 писать или добавлять справа 2 пустых элемента td).

Подскажите пожалуйста, может кто-то решал похожую проблему?..
Переверстать страницу блоками — решит проблему, но делать это нет возможности…
Спасибо!
Андрей Сухомозгий
15 января 2015, 07:17
modx.pro
1
1 277
0

Комментарии: 2

Василий Наумкин
15 января 2015, 11:24
0
docs.modx.pro/components/pdotools/general-settings#Параметры-шаблонов
В &tplFirst открываем блок, в &tpl_n3 закрываем и открываем новый, а в &tplLast закрываем блок.

Принцип ясен?
    Андрей Сухомозгий
    15 января 2015, 11:27
    0
    блиин…
    а я, дурак, хотел в tplFirst открыть блок, в каждом tpl_n3 закрывать, потом в каждом tpl_n4 открывать снова. вот поэтому и не понимал как мне закрывать блок, если количество элементов не кратно 3.
    благодарю за подсказку:)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2