Уникальный дизайн для категорий товаров Есть решение

Добрый день.

Подскажите как реализовать?

Нужно что бы для разных категорий магазина был свой дизайн и разметка страницы.

Пример:

Есть категория "iphone 6s" (site.ru/category/iphone6s/) нужно что бы сама категория и все страницы данной категории отличались по дизайну от других категорий.

Спасибо.

3 ответа

  • 3
    Александр Викторович Музыченко 2 октября 2015 06:44 # Решение

    Через доп параметры категорий.

    Указываем design=1, design=2 и т.д.

    Меняем код category.html
    на такой:
    {if !empty($category.params.design)}
    {include file="category{$category.params.design}.html"}
    {else}
    СТАРЫЙ КОД (дефолтный шаблон)
    {/if}

    Ну и создаём файлы category1.html, category2.html и т.д. с разными дизайнами.

    • +1
      Виталий Виталий 2 октября 2015 06:55 #

      Работает! Спасибо большое.

      Но таким образом меняется только дизайн самой категории а не всех страниц которые в ней находятся.

      Подскажите пожалуйста как реализовать что бы и все страницы которые в этой категории находятся были с такой же структурой и дизайном?

      Спасибо.

      • +1

        Если вы про карточки товаров, то аналогично нужно сделать с файлом product.html заменив его содержимое на:


        {if $product.category_id}
           {$category = $wa->shop->category($product.category_id)}
        {else}
           {$category = false}
        {/if}
        {if $category && !empty($category.params.design)}
            {include file="product{$category.params.design}.html"}
        {else}
            СТАРЫЙ КОД (дефолтный шаблон)
        {/if}

        Ну и создать product1.html, product2.html и т.д.

  • 1
    Maverick 27 июня 2017 17:19 #

    Подскажите плз., а как сделать так чтобы свой дизайн был у разных брендов? Используется плагин "Бренды к картинками".

  • 1
    Владимир 11 октября 2017 13:20 #

    Спасибо все работает, до этого делал через костыли.

Добавить ответ

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