вывод изображения MiniShop
Всем привет подскажите в чем может быть причина:
На странице товара, происходит вывод всех изображений через msGallery, также происходит вывод последних просмотренных товаров и вывод популярных товаров.
Вывод изображений во все случаях происходит таким образом:
Почему может быть такое???
Пример страницы: freejeans-shop.ru/catalog/muzhskaja-odezhda/muzhskie-dzhinsy/17408-97/
Пример работы: prntscr.com/7u2uvx
На странице товара, происходит вывод всех изображений через msGallery, также происходит вывод последних просмотренных товаров и вывод популярных товаров.
Вывод изображений во все случаях происходит таким образом:
<img src="[[+image:default=`files/images/nophoto.gif`]]" />
Но при отсутствии картинки выводится не дефолтная картинка, а картинка товара текущего товара…Почему может быть такое???
Пример страницы: freejeans-shop.ru/catalog/muzhskaja-odezhda/muzhskie-dzhinsy/17408-97/
Пример работы: prntscr.com/7u2uvx
Комментарии: 5
На странице 2 раза вызывается pdoPage, который генерирует товары, может в этом причина ???
Стоит начать с того что надо не полноразмерные изображения выводить, а миниатюры.
Во-вторых, скорее всего [[+image]] устанавливается в плейсхолдер внутри товара, а при выводе устанавливается второй раз внутри чанка доп товара, но если там ничего нет, то не устанавливается и используется первый установленный вариант.
Можно попробовать подставить восклицательный знак перед плейсхолдером, но наверняка сказать не могу поможет или нет, второй вариант и наиболее адекватный — использовать уже сгенерированные миниатюры, это решит проблему наверняка.
Во-вторых, скорее всего [[+image]] устанавливается в плейсхолдер внутри товара, а при выводе устанавливается второй раз внутри чанка доп товара, но если там ничего нет, то не устанавливается и используется первый установленный вариант.
Можно попробовать подставить восклицательный знак перед плейсхолдером, но наверняка сказать не могу поможет или нет, второй вариант и наиболее адекватный — использовать уже сгенерированные миниатюры, это решит проблему наверняка.
Да, спасибо, с миниатюрами вроде работает, но возникла проблема: миниатюры неверно сгенерированы.
Вот миниатюра: www.freejeans-shop.ru/assets/images/products/508745/360x270/8245.jpg
А вот оригинал: www.freejeans-shop.ru/assets/images/products/508745/8245.jpg
пробовал так вызвать, гдe то находил решение, но не помогло: [[+360x270.original]]
[[!msProducts?
&parents=`0`
&tpl=`tpl.msGoods.row`
&limit=`20`
&includeThumbs=`360x270`
&includeOriginal=`1`
&where=`{«Data.popular»:«1»}`
]]
Вот миниатюра: www.freejeans-shop.ru/assets/images/products/508745/360x270/8245.jpg
А вот оригинал: www.freejeans-shop.ru/assets/images/products/508745/8245.jpg
пробовал так вызвать, гдe то находил решение, но не помогло: [[+360x270.original]]
[[!msProducts?
&parents=`0`
&tpl=`tpl.msGoods.row`
&limit=`20`
&includeThumbs=`360x270`
&includeOriginal=`1`
&where=`{«Data.popular»:«1»}`
]]
Идешь в Медиа->Источники файлов и там настраиваешь как должны генерироваться миниатюры, после надо все миниатюры перегенерировать заново, найдешь код для перегенерации на этом сайте. По сути тебе надо только сжатие по одной стороне к примеру без обрезки — так и делаешь
Спасибо. Все получилось (изменил параметры генерации превьюшек + перегенерировал по всем товарам их)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.