Используемые файлы
- /categories.html - шаблон вывода категорий каталога на странице.
- /items/default.sub - шаблон вывода списка товаров на странице. Шаблонов с расширением ".sub" в папке "/items" может быть несколько(с разными именами). Необходимый для использования шаблон можно указать в настройках категории(иконка ), по умолчанию используется default.sub
- /item_details.html - шаблон вывода детальной информации о товаре.
- Обработка общего шаблона
Файл: /categories.html
Блок "categories":
<categories width=100 height=100 onrow=3> - общий блок категорий
<row> - ряд категорий
<category> - категория
<category_image> - изображение категории
<separator> - разделитель категорий
Настройки:
Переменная
|
Описание |
width |
Максимально возможная ширина изображения категории. Если не определена, то используется оригинальная ширина изображения. |
height |
Максимально возможная высота изображения категории. Если не определена, то высчитывается пропорционально ширине. |
onrow |
Кол-во категорий в ряду. Если не определена, то используется только один ряд.
|
Переменные:
Переменная
|
Описание |
{name} |
Имя категории.
|
{href} |
Ссылка на страницу списка товаров категории. |
{width} |
Ширина изображения категории.
|
{height} |
Высота изображения категории. |
{src} |
Ссылка на изображение категории. |
Пример #1: Вывод списка категорий "/categories.html"
<categories width=100 height=100 onrow=3> <row> <category> <category_image> <img src="{src}" width="{width}" height="{height}"> </category_image> <a href="{href}">{name}</a> </category> </row> <categories>
|
Файл: /items/default.sub
Блок "items":
<items small_width=133 small_height=0 big_width=640 big_height=0 automatic_reduction=150 on_page_items=9 on_row_items=3 ordering=ASC> - общий блок списка товаров с настройками вывода по умолчанию
<row> - ряд товаров
<item> - блок товара
<item_image default=images/no_pic.jpg> - изображение товара
<любое имя поля> - блок с информацией о параметре товара, например <price>, <old_price>, <product_id>. Блок отображается только при наличи значения у параметра. Возможные поля определяются в настройках сайта, в главной панели управления.
<separator> - разделитель блоков товаров
Настройки:
Переменная
|
Описание |
default |
Изображение товара по умолчанию(если не установлено). |
Переменные:
Переменная
|
Описание |
{name} |
Имя Товара.
|
{href} |
Ссылка на страницу детальной информации о товаре.
|
{src} |
Ссылка на изображение товара. |
{width} |
Ширина изображения товара. |
{height} |
Высота изображения товара. |
{big_src}
|
Ссылка на большое изображение товара.
|
{big_width} |
Ширина большого изображения товара. |
{big_height} |
Высота большого изображения товара. |
{price} |
Цена товара. |
{old_price} |
Старая цена товара(до скидки). |
{product_id} |
ID(Артикул) Товара. |
{text} |
Текстовое описание товара. |
{любое имя поля} |
Любой параметр имеющийся у товара. Пример: {on_warehouse}. {model}, {special_id} и т.п. Возможные поля определяются в настройках сайта, в главной панели управления. |
Блок "numbers":
<numbers> - общий блок страниц новостей
<number> - номер страницы
<number_selected> - выделенный номер страницы
<separator> - разделитель номеров страниц
Переменные:
Переменная
|
Описание |
{name} |
Имя(номер) страницы.
|
{href} |
Ссылка на страницу.
|
Пример #2: Вывод списка товаров "/items/default.sub"
<items small_width=133 small_height=0 big_width=640 big_height=0 automatic_reduction=150 on_page_items=9 on_row_items=3 ordering=ASC> <row> <item> <item_image default=images/no_pic.jpg> <a href="{href}" onclick="gallery.show(this.childNodes[0], '{big_src}', '{big_width}', '{big_height}', ''); return false;"><img src="{src}" width="{width}" height="{height}" alt="{name}"></a> </item_image> #{id} <a href="{href}">{name}</a> {text} <price> Цена: {price} {page:currency}</price> </item> <separator> </separator> </row> </items>
<numbers> <number><a href="{href}">{name}</a></number> <number_selected><b>{name}</b></number_selected> <separator>, </separator> </numbers>
|
Файл: /item_details.html
Блок "images":
<images width=100 height=100 picstart=1 limit=3> - общий блок изображений товара
<image_part> - изображение товара
<separator> - разделитель изображений товара
Настройки:
Переменная
|
Описание |
width |
Максимально возможная ширина изображения товара. Если не определена, то используется ширина указанная для списка товаров.
|
height |
Максимально возможная высота изображения категории. Если не определена, то высчитывается пропорционально ширине. |
picstart |
Порядковый номер изображения, с которого начинается вывод.
|
limit |
Ограничение на вывода определённого количества изображений. |
Переменные:
Переменная
|
Описание |
{src} |
Ссылка на изображение товара. |
{width} |
Ширина изображения товара. |
{height} |
Высота изображения товара. |
{big_src}
|
Ссылка на большое изображение товара.
|
{big_width} |
Ширина большого изображения товара. |
{big_height} |
Высота большого изображения товара. |
Блок "любое имя поля":
<любое имя поля> - блок с информацией о параметре товара, например <price>, <old_price>, <product_id>. Блок отображается только при наличи значения у параметра. Возможные поля определяются в настройках сайта, в главной панели управления.
Переменные:
Переменная
|
Описание |
{item:любое имя поля} |
Любой параметр имеющийся у товара. Пример: {item:on_warehouse}. {item:model}, {item:special_id} и т.п. |
Пример #3: Вывод информации о товаре "/item_details.html"
<images width=100 height=100> <image_part> <a href="{big_src}" onclick="gallery.show(this.childNodes[0], '{big_src}', '{big_width}', '{big_height}', ''); return false;"><img src="{src}" width="{width}" height="{height}"></a> </image_part> </images>
#{item:id} {item:name} {item:product_id}
{item:text}
<price> Цена {item:price} {page:currency}</price>
|
Обработка общего шаблона
Блок "special_offers":
<special_offers onpage=5 catalog=1 length=150 random=true picnum=1 width=100 height=100> - общий блок товаров(специальных предложений).
<offer> - повторяющийся блок товара.
<offer_image> - блок изображения товара.
<любое имя поля> - блок с информацией о параметре товара, например <price>, <old_price>, <product_id>. Блок отображается только при наличи значения у параметра. Возможные поля определяются в настройках сайта, в главной панели управления.
<separator> - разделитель блоков товаров.
Настройки:
Переменная
|
Описание |
onpage |
Кол-во отображаемых специальных предложений в блоке.
|
catalog |
ID Каталога, откуда берутся специальные предложения. Если не определён - используются все каталоги сайта.
|
length |
Кол-во отображаемых символов сокращённого описания товара. Если не определён - выводится полное описание товара.
|
random
|
Случайный выбор товаров. Возможные варианты true/false. По умолчанию - false |
width |
Максимально возможная ширина изображения товара. Если не определена, то используется оригинальная ширина изображения.
|
height |
Максимально возможная высота изображения товара. Если не определена, то высчитывается пропорционально ширине.
|
Переменные:
Переменная
|
Описание |
{name} |
Имя Товара.
|
{category_name} |
Имя категории в которой находится товар. |
{text} |
Текстовое описание товара. |
{href} |
Ссылка на страницу детальной информации о товаре.
|
{src} |
Ссылка на изображение товара. |
{width} |
Ширина изображения товара. |
{height} |
Высота изображения товара. |
{price} |
Цена товара. |
{old_price} |
Старая цена товара(до скидки). |
{product_id} |
ID(Артикул) Товара. |
{любое имя поля} |
Любой параметр имеющийся у товара. Пример: {on_warehouse}. {model}, {special_id} и т.п. Возможные поля определяются в настройках сайта, в главной панели управления. |
Пример #4: Вывод списка товаров/специальных предложений
<special_offers onpage=5 length=150 width=100> <offer> <offer_image> <img src="{src}" width="{width}" height="{height}"> </offer_image> <a href="{href}">{name} </a> <p>{text}</p> <price> Цена {price}</price> </offer> <separator> <hr> </separator> </special_offers>
|
|