EEK EUR RUB USD Russian
Estonian

Pause Play
1

Каталог

Используемые файлы

- /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>

 

Шаблоны для WPAS
Шаблоны от Bugvin Web Development

Контакты Тел.: 555 93 226