Получение индекса элемента в массиве результатов сниппета msProducts
Добрый день, уважаемое сообщество.
Влюбился я тут на днях в modx, почти всё получается, но столкнулся с одним затыком.
Есть код:
Влюбился я тут на днях в modx, почти всё получается, но столкнулся с одним затыком.
Есть код:
<ul class="featured-list clearfix">
[[!msProducts?
&parent=`[[*id]]`
&where=`{"Data.favorite":1}`
&tpl=`featuredProducts_msTpl`
]]
</ul>
Чанк featuredProducts_msTpl:<li>
<div class="featured-product clearfix">
<figure>
{if $image?}
<img src="{$image}" alt="{$pagetitle}">
{else}
<img src="{$_modx->config.blank_item_image}">
{/if}
</figure>
<h5><a href="#">{$pagetitle}</a></h5>
<div class="ratings-container">
<div class="ratings">
<div class="ratings-result" data-result="{$itemPopularity}"></div>
</div>
</div>
<div class="featured-price">{$price}</div>
</div>
</li>
Мне нужно в <li>...</li>
выводить по 3 товара из всей выборки. Первое, что приходит в голову — получать индекс каждого товара в выборке, проверять на остаток деления на 3 и fenom'ом ставить теги <li>
и </li>
Что-то вроде такого:{if $index%3==0?}
<li>
{/if}
Так вот, не могу найти в документации, как можно получить индекс выводимого товара из массива всей выборки? Ткните носом, пожалуйста, где копать. Заранее спасибо. Комментарии: 3
Номер элемента выводится в {$idx}.
А вообще посмотрите в сторону параметров шаблонов.
А вообще посмотрите в сторону параметров шаблонов.
Вот я болван! Везде ищу, кроме самого простого. Спасибо.
И за параметры шаблонов отдельное спасибо. Оптимальный вариант.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.