msGallery, плейсхолдер не вывывводит зение
Для большого изображения указал обрезание только по ширине 480px. Картинка ресайзится как надо, а плейсхолдер [[+480x]] — ничего не выводит. В чем может быть проблема?
Комментарии: 5
Наверное, неверный плейсхолдер.
Я так не проверял, не знаю, какой должен быть и будет ли вообще работать.
Я так не проверял, не знаю, какой должен быть и будет ли вообще работать.
Для большого изображения по умолчанию плейсхолдер только один — [[+rows]], который выводит список маленьких изображений.
Большая картинка ставится с помощью яваскрипта в файле default.js (путь к нему «assets/components/minishop2/js/web»):
с 237 строки
Ну или можно поступить проще, если не нужно сильно менять логику работы сниппета. Измените в чанке «tpl.msGallery.row» у ссылки нужные размеры, яваскрипт всё равно отсюда берёт фотку для большой фотографии.
Большая картинка ставится с помощью яваскрипта в файле default.js (путь к нему «assets/components/minishop2/js/web»):
с 237 строки
miniShop2.Gallery = {
initialize: function(selector) {
var gallery = $(selector);
if (!gallery.length) {return false;}
$(document).on('click', selector + ' .thumbnail', function(e) {
var src = $(this).attr('href');
var href = $(this).data('image');
$('#mainImage', gallery).attr('src', src).parent().attr('href', href);
return false;
});
$('.thumbnail:first', gallery).trigger('click');
return true;
}
};
Я у себя сделал копию сниппета msGallery (с другим именем естесствено) и в нём подшаманил вывод большой картинки. Чего и вам желаю. Ну или можно поступить проще, если не нужно сильно менять логику работы сниппета. Измените в чанке «tpl.msGallery.row» у ссылки нужные размеры, яваскрипт всё равно отсюда берёт фотку для большой фотографии.
<li class="span2">
<a href=" Вот это -> [[+360x270:default=`[[+image]]`]]" class="thumbnail" data-image="[[+image]]">
<img src="[[+120x90]]" alt="" title="[[+name]]" width="120" height="90" alt="[[+description]]">
</a>
</li>
Добавил и такие плейсхолдеры, в следующей версии будет.
Пока можешь изменить сниппет самостоятельно, вот эту одну строчку.
Пока можешь изменить сниппет самостоятельно, вот эту одну строчку.
Спасибо Василий, и за помощь и за minishop в целом!
На здоровье!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.