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 в целом!            
                    
                На здоровье!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.