Иконки товаров в шаблоне

Здравствуйте.
Отсылаю e-mail со списком товаров. Кроме прочего в этом списке есть изображения товаров. Однако в письмо пакуются detailed изображения, что делает письмо тяжелым.
Вот фрагмент кода, который отвечает за изображения в шаблоне письма:

 {if $product.main_pair && $product.main_pair.detailed}
                          {assign var="coef_image_size" value=$product.main_pair.detailed.image_x/150}
                          <img src="{$product.main_pair.detailed.image_path}" width="{$product.main_pair.detailed.image_x/$coef_image_size}" height="{$product.main_pair.detailed.image_y/$coef_image_size}" alt="" style="float: left;"> 
{/if}

Есть ли какая-то переменная, чтобы вставлять не путь к детальному изображению, а путь к иконке?

Пропробуйте заменить detailed на icon

Это первое, что я сделал. Пустота. Нет пути. Вероятно надо иконку генерировать сперва …
Есть идеи? Как это реализовано в стандартном шаблоне со списком товаров - не могу найти.

Попробуйте так

 {if $product.main_pair && $product.main_pair.detailed}
        {$image_width = 50}
        {$image_height = 50}
        {$image_data=$product.main_pair|fn_image_to_display:$image_width:$image_height}
        <img src="{$image_data.image_path}" width="{$image_width}" height="{$image_height}" alt="" style="float: left;"> 
{/if}

(!) Не тестировано

1 лайк

Сработало!

1 лайк

Рад был помочь!