как реализовать такой вывод товаров?

категория (главный заголовок)

подкатегория1(заголовок таблицы)

(таблица)

товар1 - характеристики товара 1

товар2 - характеристики товара 2

(конец таблицы)


подкатегория2(заголовок таблицы)

(таблица)

товар1 - характеристики товара 1

товар2 - характеристики товара 2

(конец таблицы)


как можно такое реализовать, как подкатегории вывести разобрался, а вот как вытащить характеристики товара для определенной подкатегории не могу понять

2 ответа

  • 3

    {$products = $wa->shop->products("category/CATEGORY_ID")}
    {$features = $wa->shop->features($products)}

    {foreach $products as $p}

    ...

    {if !empty($p.features)}
    <table class="features">
    {foreach $p.features as $f_code => $f_value}
    <tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
    <td class="name">
    {$features[$f_code].name|escape}
    </td>
    <td class="value">
    {if is_array($f_value)}
    {if $features[$f_code].type == 'color'}
    {implode('<br /> ', $f_value)}
    {else}
    {implode(', ', $f_value)}
    {/if}
    {else}
    {$f_value}
    {/if}
    </td>
    </tr>
    {/foreach}
    </table>
    {/if}

    ...

    {/foreach}


    Посмотрите код list-thumbs.html в теме Default 2.0

    • +1
      Sergey Zelensky Sergey Zelensky 8 июля 2015 08:15 #

      в место CATEGORY_ID пишем перепменную с id категории?


      • +1

        Да.
        Раз это оказалось не очевидным, то тогда еще и предупрежу, что вместо многоточий ниже в цикле тоже что-то написать - что уже зависит от вашей вёрстки...

        • +1
          Sergey Zelensky Sergey Zelensky 8 июля 2015 08:33 #

          спасибо, первый день с данной системой знаком, так что извините за некомпетентность

    • +1
      Игорь Игорь 11 октября 2015 17:47 #

      Спасибо большое за рабочий метод, очень помогло, никак не мог найти как же вывести характеристики для отдельного товара)

  • 1
    Sergey Zelensky 8 июля 2015 07:33 #

    огромное спасибо)


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

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