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

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


wiki:by_tpl_plugin_get_browsed_products

Различия

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

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

wiki:by_tpl_plugin_get_browsed_products [2016/02/04 14:07] (текущий)
Строка 1: Строка 1:
 +====== Плагин {get_browsed_products} ======
  
 +Плагин {get_browsed_products} используется для вызова просмотренных товаров.\\
 +
 +==== Пример использования ====
 +<​HTML>​
 +{get_browsed_products var=browsed_products limit=9}
 +{if $browsed_products}
 +<div class="​block">​
 +    <​h2>​Просмотренные</​h2>​
 +    <ul id="​browsed_products">​
 +    {foreach $browsed_products as $browsed_product}
 +        <li>
 +            <a href="​{$lang_link}products/​{$browsed_product->​url}">​
 +                <img src="​{$browsed_product->​image->​filename|resize:​60:​60}"​ alt="​{$browsed_product->​name|escape}"​ title="​{$browsed_product->​name|escape}">​
 +            </a>
 +        </li>
 +    {/foreach}
 +    </ul>
 +</​div>​
 +{/if}
 +</​HTML>​
 +
 +==== Принимаемые значения ====
 +
 +  * **var** - (string) имя переменной в которую после вызова будет записан [[wiki:​variable_products|массив товаров]] ((**ВНИМАНИЕ** массив просмотренных товаров отличается от массива товаров в каталоге!)) (обязательный параметр)
 +  * **limit** - (int) максимальное количество вызываемых товаров из БД (не обязательный параметр)
 +
 +==== Структура массива просмотренных товаров ====
 +
 +<PHP>
 +[0] => stdClass Object
 +(
 +    [id] => 139
 +    [url] => byustgalter-velmont-4702
 +    [brand_id] => 
 +    [position] => 139
 +    [created] => 2015-11-16 11:17:44
 +    [visible] => 1
 +    [featured] => 0
 +    [rating] => 0.0
 +    [votes] => 0
 +    [special] => 
 +    [last_modify] => 2015-11-27 11:15:17
 +    [name] => Velmont 4702
 +    [meta_title] => Velmont 4702
 +    [meta_keywords] => 
 +    [meta_description] => 
 +    [annotation] => 
 +    [body] => 
 +    [images] => Array
 +        (
 +            [0] => stdClass Object
 +                (
 +                    [id] => 246
 +                    [product_id] => 139
 +                    [name] => 
 +                    [filename] => 151-288.jpg
 +                    [position] => 246
 +                )
 +
 +        )
 +
 +    [image] => stdClass Object
 +        (
 +            [id] => 246
 +            [product_id] => 139
 +            [name] => 
 +            [filename] => 151-288.jpg
 +            [position] => 246
 +        )
 +
 +)
 +
 +[1] => stdClass Object
 +(
 +    [id] => 4
 +    [url] => lampy-aro-golden-s
 +    [brand_id] => 
 +    [position] => 4
 +    [created] => 2015-11-16 11:17:40
 +    [visible] => 1
 +    [featured] => 0
 +    [rating] => 0.0
 +    [votes] => 0
 +    [special] => 
 +    [last_modify] => 2015-11-16 11:17:40
 +    [name] => Лампы АРО Голден S
 +    [meta_title] => Лампы АРО Голден S
 +    [meta_keywords] => 
 +    [meta_description] => 
 +    [annotation] => 
 +    [body] => 
 +    [images] => Array
 +        (
 +            [0] => stdClass Object
 +                (
 +                    [id] => 5
 +                    [product_id] => 4
 +                    [name] => 
 +                    [filename] => 99-180.jpg
 +                    [position] => 5
 +                )
 +
 +        )
 +
 +    [image] => stdClass Object
 +        (
 +            [id] => 5
 +            [product_id] => 4
 +            [name] => 
 +            [filename] => 99-180.jpg
 +            [position] => 5
 +        )
 +
 +)
 +</​PHP>​
 +
 +Ключами массива являются не id товара (в отличии от [[wiki:​variable_products|массива товаров в каталоге]]),​ а PHP автоматически проставляет индексы 0,1,2...\\
 +Объект **{$browsed_product}** не имеет свойств ''​variants''​ и ''​variant''​ в отличии от [[wiki:​variable_product|{$product}]] остальные свойства аналогичны [[wiki:​variable_product|{$product}]]
wiki/by_tpl_plugin_get_browsed_products.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)