Вложенные TV параметры MIGX
Пытаюсь вывести вложенные параметры MIGX. Первый уровень выводится без проблем. На втором ничего не происходит.
Нашел кучу материалов как это делается, 10 раз все перепроверил. Даже попробовал на другом сайте сделать тоже самое. Результат один. Второй уровень пустой.
Настройки у меня следующие.
Для tv первого уровня [[*specifications]], тип ввода 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]], но он почему-то пустой. Хотя значение там точно есть, т.к. в админке в таблице оно отображается и в БД присутствует. В общем не знаю уже что придумать, вроде все правильно сделал, но не работает. Комментарии: 7
попробуйте вызвать второй сниппет кешированным и убрать у него параметр docid, он там не нужен
Попробовал, не помогло.
Docid я добавил в ходе экспериментов. Видел пост, что кому-то это помогло. Сейчас убрал, ситуация не изменилась.
Docid я добавил в ходе экспериментов. Видел пост, что кому-то это помогло. Сейчас убрал, ситуация не изменилась.
Вообще это нормальная ситуация, что плейсхолдер [[+migx_cont]] ничего не выводит в чанке первого уровня? Может нужна какая-то настройка вывода ТВ-шки?
не нормально, там должен быть json
А TV просто должно быть создано, без привязки к шаблонам
А TV просто должно быть создано, без привязки к шаблонам
Огромное спасибо! Отвязал от шаблона вложенную ТВ-шку, после этого заработало
А что, собственно, в админке вы вводите и что хотите получить в результате?
В админке все нормально выводилось. Главная задача для меня — это вывести неограниченное количество таблиц на странице с разными заголовками. Отвязка тв от шаблона помогла. Спасибо всем, кто откликнулся
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.