Получение индекса элемента в массиве результатов сниппета msProducts

Добрый день, уважаемое сообщество.
Влюбился я тут на днях в 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}
Так вот, не могу найти в документации, как можно получить индекс выводимого товара из массива всей выборки? Ткните носом, пожалуйста, где копать. Заранее спасибо.
Артём
29 октября 2018, 12:59
modx.pro
719
0

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

Павел Романов
29 октября 2018, 13:02
+1
Номер элемента выводится в {$idx}.
А вообще посмотрите в сторону параметров шаблонов.
    Артём
    29 октября 2018, 13:04
    0
    Вот я болван! Везде ищу, кроме самого простого. Спасибо.
      Артём
      29 октября 2018, 13:05
      0
      И за параметры шаблонов отдельное спасибо. Оптимальный вариант.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3