Обработка migx поля в двух циклах

Добрый день. Есть такая конструкция
{set $rows = json_decode($_modx->resource.testTV, true)}
    {foreach $rows as $row}
    <div class="individual-block">
      <div class="carousel col-md-6">
         {set $rows1 = json_decode($row.image1, true)}
        {foreach $rows1 as $row}
        <div class="col-xs-12 col-md-8 col-sm-8">
            {$row.image}
        </div>
        {/foreach}
      </div>
      <p> {$row.description}</p>
    </div>
    {/foreach}
Если
{$row.description}
вызвать до внутреннего цикла, то значение из поля выводится. Если же вызывать как на примере выше — пусто. Не могу понять чем перебивается вызов
Alex
16 января 2020, 08:55
modx.pro
382
0

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

Denis Bushaev
16 января 2020, 09:14
+1
Покажите, что выводится при
{$_modx->resource.testTV | print_r : 1}
    Alex
    16 января 2020, 09:17
    0
    [{"MIGX_id":"3","description":"
    тест1
    
    \n","image1":"[{\"MIGX_id\":\"1\",\"image\":\"43-63.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"},{\"MIGX_id\":\"2\",\"image\":\"8AGb5Kkyte8 — копия.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"},{\"MIGX_id\":\"3\",\"image\":\"вариатор.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"},{\"MIGX_id\":\"4\",\"image\":\"сервис где не обманывают.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"}]"},{"MIGX_id":"4","description":"
    тест2
    
    \n","image1":"[{\"MIGX_id\":\"1\",\"image\":\"43-63.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"},{\"MIGX_id\":\"3\",\"image\":\"вариатор.jpg\",\"deleted\":\"0\",\"published\":\"1\",\"published_ro\":\"{\\\"MIGX_id\\\":1,\\\"name\\\":\\\"publish\\\",\\\"use_as_fallback\\\":\\\"\\\",\\\"value\\\":1,\\\"clickaction\\\":\\\"\\\",\\\"handler\\\":\\\"\\\",\\\"image\\\":\\\"assets\\\\/components\\\\/migx\\\\/style\\\\/images\\\\/cb_ticked.png\\\",\\\"idx\\\":0,\\\"_renderer\\\":\\\"this.renderSwitchStatusOptions\\\",\\\"selectorconfig\\\":\\\"\\\"}\"}]"}]
    Denis Bushaev
    16 января 2020, 09:29
    +1
    А, так всё просто. Вы запутались в переменных.
    у вас $row переназначается во вложенном цикле. Просто переименуйте {foreach $rows1 as $row1} например
      Alex
      16 января 2020, 09:51
      0
      Да, благодарю
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4