Обращение к полю MIGX
Здравствуйте! Возникла потребность в выводе определенного поля из MIGX. Для вывода в контенте например.
Подскажите пожалуйста, знает ли кто-то решение?
Сделал такое ТВ-поле:
Вкладки формы:
Есть какое-то решение или может другой способ? Велосипед может изобретаю.
Подскажите пожалуйста, знает ли кто-то решение?
Сделал такое ТВ-поле:
Вкладки формы:
[
{"caption":"Добавить", "fields": [
{"field":"image","caption":"Изображение","inputTVtype":"image","sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"2\"}]"},
{"field":"head","caption":"Заголовок","inputTVtype":"text"},
{"field":"text","caption":"Текст","inputTVtype":"text"},
{"field":"btns","caption":"Кнопки","inputTV":"el_advbanner-btns"}
]}
]
Разметка колонок:[
{"header": "Изображение", "width": "200", "sortable": "false", "dataIndex": "image","renderer": "this.renderImage"},
{"header": "Заголовок", "width": "200", "sortable": "false", "dataIndex": "head","editor":"this.textEditor"},
{"header": "Текст", "width": "200", "sortable": "false", "dataIndex": "text","editor":"this.textEditor"},
{"header": "ID", "width": "200", "sortable": "false", "value": "MIGX_id"}
]
Вот тут — {"header": "ID", "width": "200", "sortable": "false", "value": "MIGX_id"}
я и пытаюсь придумать вывод какого-то фиксированного ID поля, чтобы потом к нему обращаться и выводить именного его.Есть какое-то решение или может другой способ? Велосипед может изобретаю.
Комментарии: 2
Нужно вручную перебирать TV
$output = [];
foreach($tv as $item){
$output[$item['MIGX_id']] = $item;
}
После чего обращатся к определенной(нужной) ячейке:$output[$MIGX_id];
Если ты используешь fenom, то вот так
<!-- получаем значение и преобразуем в массив -->
{set $array = $migxName | resource: 'tv-name' | fromJSON}
<!-- смотрим на структуру массива чтобы понять где нужное поле -->
{$array | print}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.