Размер иконок мини-галереи

Подскажите как увеличить вот эту группу иконок http://prntscr.com/ja5dp4

Спасибо.

В шаблоне карточки товара (если тема responsive)
…/design/themes/responsive/templates/blocks/product_templates/default_template.tpl

Найдите код
{include file=“views/products/components/product_images.tpl” product=$product show_detailed_link=“Y” image_width=$settings.Thumbnails.product_details_thumbnail_width image_height=$settings.Thumbnails.product_details_thumbnail_height}

Добавьте параметр

thumbnails_size=100

Где 100 - размер иконки в px.

Примерно так:
{include file=“views/products/components/product_images.tpl” product=$product show_detailed_link=“Y” image_width=$settings.Thumbnails.product_details_thumbnail_width image_height=$settings.Thumbnails.product_details_thumbnail_height thumbnails_size=100}

Не забудьте очистить кэш.

// возможно, может потребоваться корректировка CSS

1 лайк

Спасибо, сработало! А подскажите - ведь значение thumbnails_size где-то задано по умолчанию. Где?

Да, задано

…/design/themes/responsive/templates/views/products/components/product_images.tpl

Первой строкой
{assign var=“th_size” value=$thumbnails_size|default:35}

…может корректнее с точки зрения логики кода там поменять? Или та настройка повлияет и на многие другие иконки?

Можно и там, но стоит учесть, изменится размер всех иконок в блоках, которые подключают данный шаблон. Если требуется внести размер только для карточки товара, то передать значение в переменной более логично.

1 лайк

Можно попробовать в хуке view_main_info.pre.tpl определить

{assign var="thumbnails_size" value="100" scope="root"}

1 лайк


помогите решить проблему

В стандарте кнопка Добавить в корзину имеет такое имя - dispatch[checkout.add…148] (148 - ID товара)

Вам нужно сделать кнопку по аналогии, но немного подправить имя - dispatch[checkout.add.one_product.148]

После отправки формы в контроллере checkout.php после добавления товара в корзину нужно сделать проверку на $action == ‘one_product’ и добавить редирект на страницу оформления заказа

1 лайк

Элегантно!
А не подскажете как раздельно задать ширину и высоту?

width и height попробуйте вместо value

Не прокатит, там одно значение используется

2 лайка