Modx. Как передать аргумент в tpl в getImageList?
Подскажите пожалуйста, как передать аргумент в чанк в getImageList, инлайн не работает, хочу что-то вроде этого:
[[getImageList?
&tvname=`e_migx`
&tpl=`@INLINE [[tpl_e? &active=true]]`
]]
Цель - сделать первый элемент активным, а остальные нет.
Ответы (1 шт):
Автор решения: Tunker
→ Ссылка
Воспользуйтесь уже имеющимися плейсхолдерами getImageList
Вам подойдет:
[[+_first]] — вернет 1, если это первая запись
Дполнительно:
[[+fieldname]] — любое поле из конфигурации MIGX или из переданных параметров в сниппет
[[+idx]] — порядковый номер, начиная с 1
[[+_first]] — вернет 1, если это первая запись
[[+_last]] — вернет 1, если это последняя запись
[[+_alt]] — вернет 1, если это четная запись
[[+total]] — общее число элементов (можно изменить через &totalVar)
[[+property.name]] — выведет параметр с именем &name=`` в вызове getImageList.
Например, при вызове:
[[getImageList? &tvname=`slider` &tpl=`@CODE: [[+image]]`]]
плейсхолдер [[+property.tvname]] будет иметь значение «slider».
Документация на дополнение: https://docs.modx.com/current/ru/index