pdoTools и параметр tpl_N

Всем привет, на данный момент столкнулся не то что бы с проблемой, но с ситуацией которую я думаю можно сделать лучше, а вот как сделать, не пойму, поэтому прошу помощи.
Заранее, Спасибо! И к теме:
На страницу по средство вот такого вот вывода
{'pdoResources' | snippet : [
	'parents' => 59,
	'depth' => 1,
	'limit' => 6,
	'hideContainers' => 1,
	'showUnpublished' => 1,
	'includeTVs' => 'imageTpl,dateAwards',
	'tvPrefix' => '',
	'sortby' => '{"publishedon":"asc"}',
	'tpl' => 'globalfxItemAwards',
	'tpl_4' => 'globalfxItemAwards2',
	'tpl_5' => 'globalfxItemAwards2',
	'tpl_6' => 'globalfxItemAwards2',
]}
Выводится 6 ресурсов, первые 3 из них в вёрстке имеют чанк:
<div class="group-content__container animated an-4">
	<a class="group-content__wrap6">
		<span class="group-content__text-wrapper2">
			<span class="group-content__news-heading2">{$pagetitle}</span>
			<span class="group-content__date">{$dateAwards | date_format: '%d.%m.%Y'}</span>
			<span class="group-content__text2">{$introtext | limit : 90}...</span>
		</span>
		<span class="group-content__pic-wrapper2">
			<img src="{$imageTpl|phpthumbon:'h=215&zc=0'}" alt="" />
		</span>
	</a>
</div>
Остальные 3 имеют этот же самый чанк но с разницей буквально в одном классе joxi.ru/zANJQeLclzDYOA

Возможно ли как то реализовать вывод что бы не городить вот эту кучу настроек:
'tpl_4' => 'globalfxItemAwards2',
'tpl_5' => 'globalfxItemAwards2',
'tpl_6' => 'globalfxItemAwards2',
Или например ограничится одним чанком в котором уже будет происходить подстановка нужного класса?
Иванов Степан
14 ноября 2017, 14:17
modx.pro
1 089
0

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

Василий Столейков
14 ноября 2017, 17:22
2
+2
Думаю проще написать условие на Fenom, которое будет подставлять нужный класс. Незачем городить лишние чанки ради одной цифры в классе. Тем более тут просто, т.к. ты выводишь не через pdoPage, то есть без пагинации — просто 6 ресурсов и всё!
Можешь тогда попробовать что-то в этом роде:
<div class="group-content__container animated an-{$idx | in : [1, 2, 3] ? '4' : '5'}">
...
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1