В чанке tpl.msGallery.row проблема с [[+image]]
Пользуюсь пакетом «minishop2»
Почему-то чанк tpl.msGallery.row во время генерации [[+image]] вместо правильного параметра всегда вставляет путь к первой превью.
В чём может быть ошибка?
Я использую свои модифицированные чанки, но изменений там немного
Вот мой чанк tpl.msGallery.row:
PS В базе данных MySQL всё правильно.
Вот пример результата:
data-image должен быть индентичен href только без "/300x330", но он верен только для первого элемента, а дальше просто повторяется.
Почему-то чанк tpl.msGallery.row во время генерации [[+image]] вместо правильного параметра всегда вставляет путь к первой превью.
В чём может быть ошибка?
Я использую свои модифицированные чанки, но изменений там немного
Вот мой чанк tpl.msGallery.row:
<div>
<a href="[[+300x330:default=`[[+image]]`]]" class="thumbnail" data-image="[[+image]]">
<img src="[[+100x110]]" alt="" title="[[+name]]" width="100" height="110">
</a>
</div>Параметр data-image — это путь к не урезанному изображению. Для каждой картинки он свой. Но чанк всегда берет путь от первого элемента, как буд-то он закешировался.PS В базе данных MySQL всё правильно.
Вот пример результата:
data-image должен быть индентичен href только без "/300x330", но он верен только для первого элемента, а дальше просто повторяется.
<div class="preview">
<div id="msGallery">
<a rel="fancybox" href="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg" target="_blank">
<img src="/assets/images/products/26/300x330/9b0254adb95f0a9719af3b938b962a0f.jpg" width="300" height="330" alt="" title="" id="mainImage">
</a>
<div class="thumbnails">
<div>
<a href="/assets/images/products/26/300x330/09467511d5105ffabf8cb23ce6ec7b60.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/09467511d5105ffabf8cb23ce6ec7b60.jpg" alt="" title="1232.JPG" width="100" height="110">
</a>
</div>
<div>
<a href="/assets/images/products/26/300x330/0e6b895894daa53ffd6c833fbed6fba5.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/0e6b895894daa53ffd6c833fbed6fba5.jpg" alt="" title="122.JPG" width="100" height="110">
</a>
</div>
<div>
<a href="/assets/images/products/26/300x330/9b0254adb95f0a9719af3b938b962a0f.jpg" class="thumbnail" data-image="/assets/images/products/26/09467511d5105ffabf8cb23ce6ec7b60.jpg">
<img src="/assets/images/products/26/100x110/9b0254adb95f0a9719af3b938b962a0f.jpg" alt="" title="b7bcd5c55bbf956bf2574637ccf432f0.jpg" width="100" height="110">
</a>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
miniShop2.Gallery.initialize('#msGallery');
})
</script> Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
в чанках опечатка
tpl.msGetOrder.row
класс не weight а image
в других чанках в таком же месте та же опечатка
Первый select является обязательным к заполнению, но он у меня пустой:
Надеюсь это временная проблема
В письма не вставляются картинки. (наверно потому что они не стандартных размеров)
Хотя на сайте во всех местах они выводятся как надо.
НО тут получается двойной слеш, так как теги типа [[+100x110]] вставляют свой слеш, то есть
[[++site_url]][[+100x110]]
даст нам
html://siteurl.com//path100x110/image.jpg
я бы исправил в плугине генератор [[+100x110]] так чтобы не было первого слеша
PS
не знаю как правильно сделать, поэтому написал адрес вручную вместо [[++site_url]], но это уже не в стиле мод-икс
конечно и так будет работать, но не везде и не всегда (например seo бывает ругается)