====== Блок "Магазин: Список товаров" ====== {{:blocks:block.gif }}Блок предназначен для вывода списка товаров из выбранного раздела на базе модуля [[:modules:shoplite|"Магазин Lite"]]. Есть возможность выбрать категорию, способ сортировки, фильтр, а так же количество выводимых записей. Этот блок используется для вывода спецпредложений и новинок. ===== Свойства ===== * Входит в базовый дистрибутив: Да * Многократное использование: Да * Кэширование данных: Да * Сопутствует модулю: [[:modules:shoplite|"Магазин"]] ===== Создание блока ===== Для создания блока нужно перейти к управлению блоками в "Сайт" -> "Блоки" и добавить новый блок, выбрав при этом в качестве базового типа "Магазин: Список товаров". {{:blocks:blockshopliteitems.jpg?600}} ===== Параметры ===== ^ Название ^ Идентификатор ^ Описание ^ | Раздел | idsec | Раздел-источник товаров. | | Шаблон | template | Шаблон блока, по умолчанию shoplite_items.tpl. | | Категория | idcat | Категория из которой будут выбраны товары. | | Сортировка | sort | Выбор способа сортировки. | | Свое правило сортировки | mysort | Свой способ сортировки, пишется в виде фрагмента SQL запроса, например: myfield. Доступно только администратору с полными правами. | | Фильтр | filter | Выбор способа фильтрации. | | Свой фильтр | myfilter | Свое выражение определяющее фильтр записей. Пишется в виде фрагмента условия SQL запроса, например: favorite='Y' AND type=1 . Доступно только администратору с полными правами. | | Количество выводимых позиций | rows | - | ===== Данные доступные в шаблоне (shoplite_items.tpl) ===== ==== $category ==== Массив с данными о выбранной категории, состоит из ключей: === name === Название категории. === link === Ссылка на страницу категории. === description === Описание категории. === idimg === Числовой идентификатор прикрепленного изображения. === citems === Количество материалов в категории. === level === Уровень в дереве категорий, 0 - находится в корне. === latname === Строковой идентификатор категории. ==== $items ==== Массив записей с данными о товарах каталога. Каждая запись представляет собой массив с ключами: === name === Название товара. === content === Главный текст-описание, форматированный, если включена опция визуального редактора. === description === Краткая аннотация. Если включена опция автогенерации аннотации, то состоит из первых 350 символов основного текста без форматирования. === link === Ссылка на детальную страницу. === tobasketlink === Ссылка для добавления товара в корзину. === tocomparelink === Ссылка для добавления товара в таблицу сравнения. === price === Цена товара. === oldprice === Старая цена, может использоваться в маркетинговых целях. === art === Артикул товара. === category === Полное название категории, которой принадлежит товар. === date === Дата создания в формате UTC. === latname === Строковой идентификатор. === iscount === Количество на складе. === favorite === Признак спецпредложения, принимает значения Y/N. === new === Признак новинки, принимает значения Y/N. === vote === Текущая оценка товара. === cvote === Количество голосов. === comments === Количество комментариев. === available === Логическое значение, истина, если количество на складе указано больше нуля. === images === Массив записей с данными о прикрепленных изображениях, может использоваться в качестве параметра функции [[:smarty:smarty6#image|image]]. Каждая запись представляет собой массив с ключами: * **id** - числовой идентификатор. * **path** - путь к файлу изображения на сервере. * **caption** - описание. * **width** - ширина изображения. * **height** - высота изображения. === idimg === Числовой идентификатор первого прикрепленного изображения. === files === Массив записей с данными о прикрепленных файлах, может использоваться в качестве параметра функции [[:smarty:smarty6#download|download]]. Каждая запись представляет собой массив с ключами: * **id** - числовой идентификатор. * **path** - путь к файлу на сервере. * **link** - ссылка для скачивания. * **caption** - описание. * **size** - размер в виде строки. * **dwnl** - количество скачиваний. * **mime** - mime тип файла. === idfile === Числовой идентификатор первого прикрепленного файла. === tags === Если включено использование тегов, то содержит массив записей с данными о тегах. Каждая запись представляет собой массив с ключами: * **name** - название тега. * **link** - ссылка на результаты поиска по тегу. === дополнительное поле === Значение дополнительного поля (свойства товара). === fields === Массив записей с данными о дополнительных полях. Каждая запись представляет собой массив с ключами: * **field** - Строковой идентификатор поля. * **name** - Описание поля. * **value** - Значение. ==== $valute ==== Наименование валюты. ==== Пример шаблона ==== {section name=i loop=$items} {image id=$items[i].idimg width=80 height=80 align="left"}

{$items[i].name}

{$items[i].description}

Цена: {$items[i].price} {$valute} , В корзину

{/section}