Запутался со вложенностью MIGX-полей

Добрый день.
Есть вызов сниппета getImageList для MIGX-поля pageSubtitleAndText
[[getImageList?
  &tvname=`pageSubtitleAndText`
  &tpl=`contentBlock`
]]
В чанке contentBlock есть ещё один вызов сниппета getImageList для MIGX-поля multiImage
[[getImageList? 
  &tvname=`multiImage`
  &tpl=`contentImage`
]]
И, наконец, чанк contentImage
<img src="[[+image:phpthumbof=`w=698`]]">
Ожидалось, что внутренний сниппет соберёт картинки, передаст их во внешний, который возьмёт остальные данные и создаст блок с контентом. На деле же картинки не выводятся. Что я делаю не так?
Валерий
22 августа 2017, 10:48
modx.pro
1 468
0

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

Николай
22 августа 2017, 14:19
+1
Для начала попробуй не кэшировать сниппеты:
[[!getImageList?
  &tvname=`pageSubtitleAndText`
  &tpl=`contentBlock`
]]
и
[[!getImageList? 
  &tvname=`multiImage`
  &tpl=`contentImage`
]]
Ещё я обычно добавляю &docid=`[[+id]]`
    Валерий
    22 августа 2017, 14:33
    0
    Отмена кэширования не помогла. С параметром &docid=`[[+id]]` вообще всё пропало
    Кирилл
    22 августа 2017, 14:27
    +1
    Если multiImage это migx поле внутри pageSubtitleAndText, то второй вызов будет таким:

    [[getImageList? 
      &value=`[[+multiImage]]`
      &tpl=`contentImage`
    ]]
      Валерий
      22 августа 2017, 14:39
      0
      всё равно не получается
        Валерий
        22 августа 2017, 17:27
        0
        Полдня потратил, но всё же разобрался. В значение параметра &value надо прописать не название поля `[[+multiImage]]`, а значение свойства field из конфигурации данного MIGX-поля.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5