Вложенные TV параметры MIGX

Пытаюсь вывести вложенные параметры MIGX. Первый уровень выводится без проблем. На втором ничего не происходит.

Нашел кучу материалов как это делается, 10 раз все перепроверил. Даже попробовал на другом сайте сделать тоже самое. Результат один. Второй уровень пустой.
Настройки у меня следующие.
Для tv первого уровня [[*specifications]], тип ввода migx
[
  {
    "caption": "Заголовок",
    "fields": [
      {
        "field": "title",
        "caption": "Заголовок таблицы",
        "inputTVtype": "text"
      },
      {
        "field": "migx_cont",
        "caption": "Содержимое таблицы",
        "inputTV": "specVal"
      }
    ]
  }
]
[{
  "header": "Заголовок таблицы",
  "dataIndex": "title",
  "sortable": "true"
},
{
  "header": "Содержимое таблицы",
  "dataIndex": "migx_cont",
  "sortable": "false"
}]
Для tv второго уровня [[*specVal]], тип ввода migx
[
  {
    "caption": "Заголовок",
    "fields": [
      {
        "field": "title",
        "caption": "Название характеристики",
        "inputTVtype": "text"
      },
      {
        "field": "value",
        "caption": "Значение характеристики",
        "inputTVtype": "text"
      }
    ]
  }
]
[{
  "header": "Название характеристики",
  "dataIndex": "title",
  "sortable": "true"
},{
  "header": "Значение характеристики",
  "dataIndex": "value"
}]
Вывожу на странице так
[[!getImageList?
&tvname=`specifications`
&tpl=`tpl.spec`
&docid=`[[*id]]`
]]
Чанк tpl.spec
[[+title]]
[[!getImageList?
&value=`[[+migx_cont]]`
&docid=`[[+id]]`
&tpl=`tpl.specVal`
]]
Чанк tpl.specVal
[[+title]] - [[+value]]
В итоге выводится только плейсхолдер title из чанка tpl.spec. Пробовал просто выводить [[+migx_cont]], но он почему-то пустой. Хотя значение там точно есть, т.к. в админке в таблице оно отображается и в БД присутствует. В общем не знаю уже что придумать, вроде все правильно сделал, но не работает.
Алексей П
01 мая 2017, 20:29
modx.pro
3 062
0

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

Евгений Webinmd
02 мая 2017, 10:56
0
попробуйте вызвать второй сниппет кешированным и убрать у него параметр docid, он там не нужен
    Алексей П
    02 мая 2017, 16:55
    0
    Попробовал, не помогло.
    Docid я добавил в ходе экспериментов. Видел пост, что кому-то это помогло. Сейчас убрал, ситуация не изменилась.
      Алексей П
      02 мая 2017, 19:10
      0
      Вообще это нормальная ситуация, что плейсхолдер [[+migx_cont]] ничего не выводит в чанке первого уровня? Может нужна какая-то настройка вывода ТВ-шки?
        Евгений Webinmd
        02 мая 2017, 19:12
        +1
        не нормально, там должен быть json
        А TV просто должно быть создано, без привязки к шаблонам
          Алексей П
          02 мая 2017, 22:12
          1
          0
          Огромное спасибо! Отвязал от шаблона вложенную ТВ-шку, после этого заработало
      Алексей Смирнов
      02 мая 2017, 21:54
      +1
      А что, собственно, в админке вы вводите и что хотите получить в результате?
        Алексей П
        02 мая 2017, 22:13
        0
        В админке все нормально выводилось. Главная задача для меня — это вывести неограниченное количество таблиц на странице с разными заголовками. Отвязка тв от шаблона помогла. Спасибо всем, кто откликнулся
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7