Как сделать другой шаблон GetImageList у N-го по счету элемента?
Добрый день!
На сайте выводятся MIGX поля с помощью сниппета getimagelist.
Стоит задача сделать другой шаблон у каждого 6-го элемента, сразу оговорюсь, что из-за особенностей верстки, использование css псевдоклассов не подходит.
Подскажите, пожалуйста, как это можно реализовать?
На сайте выводятся MIGX поля с помощью сниппета getimagelist.
Стоит задача сделать другой шаблон у каждого 6-го элемента, сразу оговорюсь, что из-за особенностей верстки, использование css псевдоклассов не подходит.
Подскажите, пожалуйста, как это можно реализовать?
Комментарии: 3
Пара вариантов:
1. Использовать fenom — в TV хранится JSON, перегнать в массив и foreach пройтись, индекс там есть
2. Свой сниппет — распарсить JSON, прогнать foreach считать индекс
3. Ну и самое невероятное. Почитать документацию migx и узнать оттуда, что в чанке доступен плейсходер [[+idx]]. Проверять его так
1. Использовать fenom — в TV хранится JSON, перегнать в массив и foreach пройтись, индекс там есть
2. Свой сниппет — распарсить JSON, прогнать foreach считать индекс
3. Ну и самое невероятное. Почитать документацию migx и узнать оттуда, что в чанке доступен плейсходер [[+idx]]. Проверять его так
[[+idx:mod=`6`:is=`0`:then=`чанк для каждого 6`:else=`чанк для остальных`]]
mod — остаток от деления
Тонко, спасибо за помощь)
Вот тут примеры
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.