Вывести в галерее ms2Gallery вторые картинки у каждого найденного ресурса

Добрый день.

У меня сделан вызов

[[!ms2GalleryResources?
         &tpl=`tpl.gallery.main2`
         &typeOfJoin=`left`
         &parents=`21,22,37,`
         &templates=`12`
         &limit=`6`
         &includeThumbs=`big`
         &sortby=`publishedon`
         &toSeparatePlaceholders=`exc`
          
         ]]
Мне нужно вывести в галерее вторые картинки у каждого найденного ресурса, как это сделать?
Семен Морозов
03 февраля 2020, 13:15
modx.pro
2
659
0

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

Антон Тарасов
03 февраля 2020, 13:43
0
А чем вторая отличается например от первой?
Если есть что-то в названии, можно было бы мыслить в таком направлении — сниппет наследует &where от pdoResources, а там можно указать например нечто вида:
&where=`{"path:LIKE":"%/600x600/" }`
    Семен Морозов
    03 февраля 2020, 13:59
    0
    Ну они ничем не отличаются, кроме порядка в галерее.
      Антон Тарасов
      03 февраля 2020, 14:04
      0
      Сниппет для вывода ресурсов через pdoResources с присоединением первой картинки из галереи ресурса.
      это про ms2GalleryResources, речь только о первой картинке.
      а ms2Gallery вам не подойдет?
        Семен Морозов
        03 февраля 2020, 14:07
        0
        Да в принципе можно любым способом. Главное выбрать из всех ресурсов последние 6 из разных категорий, и прикрепить вторые картинки.
          Андрей
          03 февраля 2020, 14:38
          +1
          Последние 6 ресурсов + вторые картинки. Rank — номер картинки.
          {'!pdoResources' | snippet : [
          	'parents' => 5,
          	'limit' => 6,
          	'tpl' => 'tpl.chunkname',
          	'loadModels' => 'ms2gallery',
                  'leftJoin' => [
          		'Image' => [
          			'class' => 'msResourceFile',
          			'on' => 'modResource.id = Image.resource_id AND Image.parent = 0 AND Image.rank = 1'
          		],
          		'Thumb' => [
          			'class' => 'msResourceFile',
          			'on' => 'Image.id = Thumb.parent AND Thumb.path LIKE "%small%"'
          		]
          	],
          	'select' => [
          		'modResource' => '*',
          		'Image' => 'Image.url as image',
          		'Thumb' => 'Thumb.url as thumb'
          	]
          ]}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5