Как добавить логотипы для категорий товаров

С помощью плагина или своими руками — без плагина

Проще всего использовать для этого один из плагинов в магазине Webasyst.

Если хотите все сделать своими руками — без плагина

1. Загрузите на сервер файлы логотипов категорий

В разделе «Файл-менеджер» приложения «Сайт» создайте любую папку и загрузите в нее логотипы категорий магазина.

2. Добавьте дополнительные параметры категорий

На странице категории в разделе «Товары» приложения «Магазин» щелкните по ссылке «Настройки категории».

В открывшемся всплывающем окне в поле «Дополнительные параметры» добавьте параметр с именем файла с логотипом для этой категории.

3. Добавьте код в шаблон темы дизайна

В разделе «Витрина» выберите адрес витрины магазина, откройте файл category.html и добавьте такой фрагмент кода:

{if $category.params.logo}
    <img src="/wa-data/public/site/shop/categories/{$category.params.logo}">
{/if}

Пример

Здесь /wa-data/public/site/img/shop/categories/ — это путь к директории, в которую вы загрузили логотипы категорий.

2 комментария

  • +1
    Плебей Плебей 7 сентября 2013 10:03 #
    А как можно то же самое провернуть с субкатегориями на странице категории?
    $sc.params.image не проходит, естественно. Я так понимаю, что при построении списка из БД идет выборка кучи полей, но кроме params. Как вытащить иконку категории, когда она находится в списке себе подобных? Или не хотите ли в ближайшем обновлении добавить params в массив?
    • +1
      Михаил Ушенин Михаил Ушенин 30 сентября 2013 07:30 #
      Для этого нужно при вызове метода {$wa->shop->categories()} добавить ещё четвёртый параметр со значение true, например: {$wa->shop->categories(0, null, true, true)} и в атрибуте Smarty-функции {wa_print_tree} для получения значений доп. параметров категорий (например, параметра с именем icon) использовать синтаксис вида :params.icon

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите

      Раздел помощи работает на основе приложения «Хаб»