вывод tv из других ресурсов через pdoResources

Подскажите как вывести при помощи pdoResources, параметры tv полей из нужного ресурса в другом
Дмитрий
29 марта 2018, 13:07
modx.pro
7 466
0

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

Aleksandr Huz
29 марта 2018, 16:56
0
Попробуйте вот так:
[[#5.tvname]]
или Fenom:
{5 | resource: 'tvname'}

где 5 — идентификатор ресурса
    Дмитрий
    30 марта 2018, 08:37
    0
    хороший вариант, но как тогда будет выглядеть код если дополнительное поле создано при помощи migx? у меня есть tvname а в нем еще 2 поля которые как раз и нужно вывести
      Дмитрий
      30 марта 2018, 09:13
      0
      на данный момент выводится просто массив migx при таком способе [[#5.tvname]], как взять данные из этого массива?
        Дмитрий
        30 марта 2018, 09:16
        0
        и еще вопрос как можно при таком способе [[#5.tvname]], вывести значение одного tv поля в нескольких ресурсах? к примеру [[#5,6,7,8,10.tvname]]
          Aleksandr Huz
          30 марта 2018, 10:38
          +1
          для этих целей есть сниппет getImageList
            Дмитрий
            30 марта 2018, 11:09
            0
            я так понимаю что параметр docid в getimagelist как то отличается от parents? при указании id ресурса в параметре docid и указании tvname и при выводе соответствующих там плейсхолдеров, ничего не выводит, пустота
              Дмитрий
              30 марта 2018, 11:18
              0
              все решил вопрос, просто поле было не заполнено там, спасибо большое за подсказку
                Дмитрий
                30 марта 2018, 11:28
                0
                еще момент один, параметр docid берет значение только одного ресурса? как можно через один вызов getImageList вывести значения tv полей сразу нескольких? примеры типа — &docid=`5,6,7,8` не работают. работают только с одиночным значением
                  Aleksandr Huz
                  30 марта 2018, 14:10
                  0
                  Как вариант использовать pdoResources с использованием параметра &resources='5,6,7,8', а в чанке вызывать getImageList
                    Дмитрий
                    30 марта 2018, 15:21
                    0
                    в принципе мне кажется такая конструкция близка к решению специально убрал tpl:

                    [[pdoResources?
                                    &parents=`3`
                                    &depth=`0`
                                    &includeTVs=`documents`
                                    &tpl=``
                                ]]
                    id 3 это категория — Продукции, в которой находятся подкатегории товаров, как раз в этих подкатегориях есть документы migx поле состоящее из двух внутри полей и вот что в массиве выводится:

                    [tv.documents] => Array
                            (
                                [0] => Array
                                    (
                                        [MIGX_id] => 1
                                        [titledoc] => значение titledoc
                                        [link] => значение link
                                    )
                    
                            )
                    то есть можно ли каким то образом в tpl вывести эти 2 значения внутри migx documents?
                    titledoc и link?

                    или опишите пожалуйста по подробнее ваш вариант решения, я понимаю суть что вы мне написали, вызвать pdoResources а в нем чанк где вызывается getImageList, видимо я что то не так делаю, но не хочет ничего выводиться, пустота
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            10