Запутался со вложенностью MIGX-полей
Добрый день.
Есть вызов сниппета getImageList для MIGX-поля pageSubtitleAndText
Есть вызов сниппета getImageList для MIGX-поля pageSubtitleAndText
[[getImageList?
&tvname=`pageSubtitleAndText`
&tpl=`contentBlock`
]]
В чанке contentBlock есть ещё один вызов сниппета getImageList для MIGX-поля multiImage[[getImageList?
&tvname=`multiImage`
&tpl=`contentImage`
]]
И, наконец, чанк contentImage<img src="[[+image:phpthumbof=`w=698`]]">
Ожидалось, что внутренний сниппет соберёт картинки, передаст их во внешний, который возьмёт остальные данные и создаст блок с контентом. На деле же картинки не выводятся. Что я делаю не так? Комментарии: 5
Для начала попробуй не кэшировать сниппеты:
[[!getImageList?
&tvname=`pageSubtitleAndText`
&tpl=`contentBlock`
]]
и
[[!getImageList?
&tvname=`multiImage`
&tpl=`contentImage`
]]
Ещё я обычно добавляю &docid=`[[+id]]`
Отмена кэширования не помогла. С параметром &docid=`[[+id]]` вообще всё пропало
Если multiImage это migx поле внутри pageSubtitleAndText, то второй вызов будет таким:
[[getImageList?
&value=`[[+multiImage]]`
&tpl=`contentImage`
]]
всё равно не получается
Полдня потратил, но всё же разобрался. В значение параметра &value надо прописать не название поля `[[+multiImage]]`, а значение свойства field из конфигурации данного MIGX-поля.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.