Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
12:31
27 фев
#
?
dmitry написал:

Добрый день, Имперцы! Кто-нибудь реализовывал механизм крепления к каждому варианту товара фотографии, чтобы при просмотре товара выводились не только название, артикул и цена, но и фотография?

16:15
27 фев
#
?
globus написал:

У имперы нет загрузки фотографий вариантов товара. Надо кодить из дополнительных.

На странице товара 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>.

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.