Вывод картинок в pdoNeighbors

Такой вот вопрос возник — а есть ли изящный (т.е. не костылем вроде вызова ms2GalleryResources в чанках next/prev) способ вывода изображений из галерей соседних ресурсов, ссылки на которые предоставляет сниппет. Т.е., грубо говоря, ссылка на предыдущий пост, вместе с картинкой из этого постав, и ссылка на следующий пост, опять же, с картинкой из этого поста. В качестве галереи используется ms2Gallery. Как мне сказали, что где то пост на эту тему был, но где — неизвестно, а найти сам я его пока не смог.
DrumminMan
21 октября 2015, 12:43
modx.pro
1 527
0

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

    DrumminMan
    21 октября 2015, 16:16
    0
    о, премного благодарствую.
      DrumminMan
      21 октября 2015, 16:33
      0
      Хм, ругается, однако.
      0.0003819: Could not process query, error #1054: Unknown column 'image' in 'field list'
        Василий Столейков
        22 октября 2015, 10:03
        0
        Потому что тот пример для полей товаров miniShop2, а у тебя похоже обычные ресурсы и выводить нужно первую фотку из ms2Gallery
          DrumminMan
          22 октября 2015, 13:48
          0
          Да, минишопа, естественно нет. Я, в принципе, предполагал, что джойнить нужно не msProductData, а какую то другую таблицу. Вопрос только, какую и по таким же ли полям.
            Василий Столейков
            22 октября 2015, 14:08
            0
            Ответ должен находиться в файле core/components/ms2gallery/model/schema/ms2gallery.mysql.schema.xml. Там описана таблица msResourceFile и поля к ней. Пробуй подставлять.
              DrumminMan
              22 октября 2015, 15:13
              0
              Ну, если я правильно все понял, то должно получаться что вроде этого:
              [[!pdoNeighbors?
              	            &leftJoin=`{"Data":{"class":"ms2ResourceFile", "on":"Data.resource_id = modResource.id"}}`
              	            &select=`{"Data":"url"}`
              	            &tplPrev=`ArticlePagePrev`
              	            &tplNext=`ArticlePageNext`
              	            &showLog=`1`
                          ]]
              Однако…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7