Превью (разныных изобр.) одного товара в каталоге
Все привет!
Не могу разобраться как вызывать товар в каталоге с несколькими превьюшками разных изображений одинакового размера.
С одним превью все понятно, указал:
Не могу разобраться как вызывать товар в каталоге с несколькими превьюшками разных изображений одинакового размера.
С одним превью все понятно, указал:
[[+440x586:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]
но это превью первого изображения, а как вывести превью второго изображения в шаблоне вызова товара? Комментарии: 4
нужно приджойнить картинки со следующим rank = 1
Володя, подскажи, а как правильно плейсходлеры обозначить в вызове сниппета, что бы превью одного размера относились к разным изображениям?
[[!pdoPage?
&element=`msProducts`
&loadModels=`ms2gallery`
&tpl=`_tpl.msProducts.row`
&includeThumbs=`440x586`
&leftJoin=`{
"440x586": {"class":"msResourceFile","alias":"440x586", "on": "440x586.resource_id = modResource.id AND 440x586.path LIKE '%/440x586/' AND 440x586.rank=0"}
,"440x586": {"class":"msResourceFile","alias":"440x586", "on": "440x586.resource_id = modResource.id AND 440x586.path LIKE '%/440x586/' AND 440x586.rank=1"}
}`
&select=`{
"modResource":"*"
,"440x586":"440x586.url as 440x586"
,"440x586":"440x586.url as 440x586"
}`
]]
Понимаю что as 440x586 в &select=` для второго изображения нужно заменить на что то типа as 440x586_2, как это задать в &leftJoin=` не понимаю.
так ты все верно написал, добавь просто к псевдонимам индексы.
типа
и тоже самое повтори для 440x586_1
типа
"440x586_0": {"class":"msResourceFile", "on": "440x586_0.resource_id = msProduct.id AND 440x586_0.path LIKE '%/440x586/' AND 440x586_0.rank=0"}
"440x586_0":"440x586_0.url as 440x586_0"
и тоже самое повтори для 440x586_1
Добрый день, Денис!
Вас удалось как-то решить эту проблему?
Вас удалось как-то решить эту проблему?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.