Опубликовано: 14 мая 2015
выбор характеристики в списке товаров категории Есть решение
Добрый день.
Я создал блок и мне необходимо, что бы он отображался только на странице одной категории.
Подскажите как это реализовать?
Или где почитать как это можно реализовать?
Подскажите как это реализовать?
Или где почитать как это можно реализовать?
И ещё мне нужно вывести характеристики в карточку товара на странице категории, как сделать это?
Комментарии (2)
Я создал блок и мне необходимо, что бы он отображался только на странице одной категории.
Заключите его в условие
{if !empty($category.id) && $category.id == 123}
{/if}
123 - замените идентификатором (id) нужной категории
И ещё мне нужно вывести характеристики в карточку товара на странице категории, как сделать это?
В файле product-list.html (приложение Магазин-Витрина-Дизайн) после строки:
{foreach $products as $p}
нужно вставить строку:
{$p1 = $wa->shop->product($p.id)}
Далее необходимо перед строкой <div class="text"> вставить конструкцию:
{if isset($p1.features.power_source) and $p1.features.power_source}
{$pfw = $p1.features.power_source}
Источники питания:
{if is_array($pfw)}
{implode(', ', $pfw)}
{else}
{$pfw}
{/if}
{/if}
Где фразу «Источники питания:» мы заменяем на нужную нам характеристику(к примеру «Вес:» или «Размер:») , так же идентификатор характеристики power_source заменяем на необходимый нам (к примеру weight или color).
Этот идентификатор вы можете получить в разделе Магазин–Настройки-Типы и характеристики товаров. Идентификатор будет написан серыми буквами под описанием характеристики.
Огромное спасибо за развёрнутый ответ.
Получается что бы вывести все характеристики мне нужно для каждой по очереди вставлять приведённую вами конструкцию?
Нельзя вывести сразу все характеристики?
кроме первой строки
{$p1 = $wa->shop->product($p.id)}
все остальное для каждой характеристики.
т.к. вебасист не передает на страницу категории характеристики товара.
Но один добрый человек создал плагин - и вроде как на него ни кто не жаловался (http://www.webasyst.ru/store/plugin/shop/listfeatures/).
Попробуйте или уточните у его разработчика возможности этого плагина