Инструменты пользователя

Инструменты сайта


wiki:variable_product-images

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:variable_product-images [2016/02/04 14:07] (текущий)
Строка 1: Строка 1:
 +====== Массив {$product->​images} ======
  
 +Массив ''​{$product->​images}''​ содержит массив всех изображений товара
 +
 +==== Структура массива ====
 +
 +<PHP>
 +[images] => Array
 +    (
 +        [0] => stdClass Object
 +        (
 +            [id] => 4
 +            [product_id] => 3
 +            [name] => 
 +            [filename] => 98-179.jpg
 +            [position] => 0
 +        )
 +        [1] => stdClass Object
 +        (
 +            [id] => 267
 +            [product_id] => 3
 +            [name] => 
 +            [filename] => 0kpzzzxk-r4.jpg
 +            [position] => 267
 +        )
 +    )
 +</​PHP>​
 +
 +==== Пример перебора изображений ====
 +
 +<​HTML>​
 +{if $product->​images|count>​1}
 +<div class="​images">​
 +    {foreach $product->​images|cut as $i=>​$image}
 +        <img src="​{$image->​filename|resize:​100:​100}"​ alt="​{$product->​name|escape}"​ title="​{$product->​name|escape}"​ />
 +    {/foreach}
 +</​div>​
 +{/if}
 +</​HTML>​
 +
 +В данном примере модификатором ''​count''​ проверяем что изображений больше одного,​ модификатор **''​cut''​** используется для удаления первого фото (так как первое фото выводится большим). Для более детальной информации об объекте **$image** см. **[[variable_product-image|{$product->​image}]]**. \\
 +Модификатор **[[wiki:​by_tpl_modifier_resize|resize]]** обрезает изображения до заданных размеров
wiki/variable_product-images.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)