Как более "изящно" выводить значения из выпадающего списка в списке ТК?

InstantCMS 2.X
#1 10 июля 2022 в 17:56

Добрый день. Подскажите, как более изящно можно выводить значения из поля List в списке типа контента? Сейчас я делаю это через метод parse

  1. <?php
  2. if(!empty($item['framework'])){
  3. echo $fields['framework']['handler']->setItem($item)->parse( $item['framework'] );
  4. }
  5. ?>

Уверен, есть более простое решение, но я пока не додумался.

В самой записи значение поля List цепляется через конструкцию

  1. <?php echo ($fields['framework']['html']);?>

Буду признателен, если ткнете носом

#2 10 июля 2022 в 18:24

В списке html-ки поля лежат в item[fields][имя_поля][html]

Напишите в переборе items дамп dump($item) и многое станет понятно 

#3 10 июля 2022 в 19:06

 Zau4man, все переменные массива item очень внимательно изучил — перепробовал миллион и один способ для более короткой записи вывода значения списка, все равно получаю порядковый номер 😀 Возможно, как всегда бывает, не обращаю внимания на элементарное, что под носом лежит))))

#4 10 июля 2022 в 20:47

 Make, поле должно иметь в опциях «галочку» отображения в списке, тогда будет доступно, как сказал  Zau4man

В списке html-ки поля лежат в item[fields][имя_поля][html]

Zau4man
#5 10 июля 2022 в 20:59

 Loadырь, вот как и говорил — решение на поверхности) Такой вариант

  1. <?php echo $item['fields']['framework']['html'] ?>

пробовал — но никогда бы не дотумкал что показ зависит от включения поля в списке 😀

 Zau4manLoadырь, спасибо!

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.