Добрый день, Имперцы! Кто-нибудь реализовывал механизм крепления к каждому варианту товара фотографии, чтобы при просмотре товара выводились не только название, артикул и цена, но и фотография?
Добрый день, Имперцы! Кто-нибудь реализовывал механизм крепления к каждому варианту товара фотографии, чтобы при просмотре товара выводились не только название, артикул и цена, но и фотография?
У имперы нет загрузки фотографий вариантов товара. Надо кодить из дополнительных.
На странице товара product.tpl показывать главную $product->large_image. Еще раз главную и дополнительные $product->fotos занести в select вариантов и показывать на jquery.
Примерно
_____ окно фотографии ______
<div id="foto">
<img src="{$product->large_image}" * >
</div>
_____ выбор вариантов ______
<select * onchange="do_select(this);">
<option * foto="{$product->large_image}"> вариант 1 </option>
<option * foto="{$product->fotos[0]->filename}"> вариант 2 </option>
<option * foto="{$product->fotos[1]->filename}"> вариант 3 </option>
<option * foto="{$product->fotos[2]->filename}"> вариант 4 </option>
</select>
_____ ловушка выбора вариантов ______
<script>
function do_select(el) {
*
$('#foto > img').attr('src', el.foto ? el.foto : '{$product->large_image}');
}
</script>
Могу в чем-то ошибаться писал навскидку. * это атрибуты как в исходном шаблоне. Функцию назвал do_select - не помню как названа в исходном. Не уверен правильно el.foto или надо $(el).attr('foto'), проверьте по мануалу javascript как получить атрибут <option>.