Как вывести значения checkbox из migx

Доброго времени суток, голову уже сломал и гугл обшарил, толком ничего не нашёл как сделать то

имеем вот такое ТВ поле

{"field":"show","inputTVtype":"checkbox","inputOptionValues":"от 3 до 5 ==3_5||от 4 до 7==4_7"},
на сайте пытаюсь его вывести так
{set $rows = json_decode($_modx->resource.elements, true)}
                            {foreach $rows as $row}
                           {$row.show}
                {/foreach}
и соответственно он мне выводит лишь Array, но так ладу и не дал как вывести именно значения из массива
Подскажите пожайлуста
Макс
14 августа 2019, 22:09
modx.pro
1 061
0

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

Андрей
15 августа 2019, 15:07
1
+1
{$row.show[0]}
    Макс
    15 августа 2019, 15:52
    0
    Спасибо большое, вокруг да около лазил, а квадратные скобки не допетрил вставить)
      Макс
      15 августа 2019, 23:52
      0
      хотя стоп, что-то изначально не придал этому значения, он же выводит первое значение из массива из тех что выбрана, а дальше ничего не выводит же
      то есть, если чек стоит и на первом и на втором пункте, выведется только первый, если выделен только второй выведет его
        Макс
        16 августа 2019, 00:04
        0
        {$row.show[0]}{$row.show[1]}
        вот так работает как надо, только можно ли это как-то оптимизировать? просто если допустим чекбокс состоит из 20 позиций не комильфо прописывать их все так)
          Артем
          16 августа 2019, 00:39
          +1
          {set $rows = $_modx->resource.elements | fromJSON}
          {foreach $rows as $row}
              {foreach $row.show as $item}
                  {$item}
              {/foreach}
          {/foreach}
            Макс
            16 августа 2019, 01:44
            0
            Спасибо, всё работает как надо
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6