К содержанию

Вывести значения MIGX вложенного в MIGX на сайте

Всем привет!

Не пойму как вывести значения MIGX, которые добавлены внутри MIGX.

Есть TV-поле catalog: yadi.sk/i/TObuXKxZ35VjJe С этим моментов все ок, данные записываются и в админке отображается все как надо yadi.sk/i/Ug4wXZYX35VkFz

Вопрос, как прописать, чтобы все это дело выводилось на сайте.

В шаблоне сам каталог выводится вот так:

[[getImageList?
&tvname=`catalog`
&tpl=`catalogItemBox`]]
Все выводится, кроме значений вложенного MIGX. А содержимое TV catalog содержит вот такой код для вывода значений price_elements:

[[getImageList?&value=`[[+price_elements]]`&tpl=`catalogItemPrice`]]

Как сделать так, чтобы все заработало?
Александр
Александр
30 декабря 2016, 07:33
modx.pro
5 747
Реклама

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

Павел Романов
Павел Романов Проверенный
30 декабря 2016, 11:51
Надо не в TV сниппет прописывать, а в чанке catalogItemBox:

[[getImageList? &value=`[[+price_elements]]`&tpl=`catalogItemPrice`]]
    Александр
    Александр Старожил
    30 декабря 2016, 12:10
    Павел, спасибо за ответ. У меня так и было сперва прописано, но не работает. Не выводится ничего
    yadi.sk/i/6quJeyWX35uXwh

    вот так тоже пробовал, но не выводится
    [[getImageList?&tvname=`catalog`&value=`[[+price_elements]]`&tpl=`catalogItemPrice`]]
      Александр
      Александр Старожил
      30 декабря 2016, 12:16
      получается вот так выводится «Первый уровень»
      [[getImageList?&tvname=`catalog`&tpl=`catalogItemBox`]]
      а вот так «второй»
      [[getImageList?&value=`[[+price_elements]]`&tpl=`catalogItemPrice`]]
      Но ничего не происходит
        Александр
        Александр Старожил
        30 декабря 2016, 12:21
        Сам MIGX был создан не через кнопку MIGX на панели сверху, а при создании TV catalog был выбран параметр ввода MIGX

        Может этот момент как-то поможет))
          Павел Романов
          Павел Романов Проверенный
          30 декабря 2016, 12:23
          А если просто прописать в catalogItemBox:
          [[+price_elements]]
          Что-то выводит?
            Александр
            Александр Старожил
            30 декабря 2016, 17:40
            ничего не выводит, пустоту.
              Александр
              Александр Старожил
              30 декабря 2016, 17:44
              работаю на localhost, может в этом может быть проблема?
                Павел Романов
                Павел Романов Проверенный
                30 декабря 2016, 18:27
                Где-то ошиблись. Попробовал сделать тоже самое на локалке:
                TV catalog_prices:


                TV catalog


                Данные в ресурсе:


                Вызов в ресурсе:
                [[getImageList?
                &tvname=`catalog`
                &tpl=`catalogItemBox`
                ]]

                Чанк catalogItemBox:
                [[+title]]
                [[+text]]
                [[getImageList?
                &value=`[[+price_elements]]`
                &tpl=`catalogItemPrice`
                ]]

                Чанк catalogItemPrice:
                [[+parameter]]->[[+price]]

                Результат:

                  Александр
                  Александр Старожил
                  03 января 2017, 10:14
                  Спасибо, сейчас попробую
      Александр
      Александр Старожил
      30 декабря 2016, 12:27
      вот так подгружает шаблон чанка, но данные не получает и слишком много элементов выводит, хотя там всего 1 для теста введен

      [[getImageList?&tvname=`catalog`&value=`[[+price_elements]]`&tpl=`catalogItemPrice`
      &render=`this.renderChunk`]]
      а данные типа [[+size]] не выводит
        Дмитрий Середюк
        Дмитрий Середюк Проверенный
        31 декабря 2016, 11:26
        Возможно нужно указать параметр &docid

        [[getImageList?
        &tvname=`catalog`
        &tpl=`catalogItemBox`
        &docid=`id ресурса с полем`
        ]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11