Вывод категорий 3 уровня Есть решение

Категории первого и второго уровня вывожу таким методом:

{$categories = $wa->shop->categories(0, 1, true)}
<ul>
{foreach $categories as $tc_id => $top_category}
  <li>
   <a class="top_category" href="{$top_category.url}">{$top_category.name|escape}</a>
        <ul>
        {foreach $top_category.childs as $child_category name=child_categories}
            <li><a href="{$child_category.url}">{$child_category.name|escape}</a></li>
        {/foreach}
        </ul>
    </li>
{/foreach}
</ul>

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

2 ответа

  • 2
    {$categories = $wa->shop->categories(0, 1, true)}
    <ul>
    {foreach $categories as $tc_id => $top_category}
      <li>
       <a class="top_category" href="{$top_category.url}">{$top_category.name|escape}</a>
            <ul>
            {foreach $top_category.childs as $child_category name=child_categories}
                <li><a href="{$child_category.url}">{$child_category.name|escape}</a>
                    {$sub3 = $wa->shop->categories($child_category.id, null, false, false)}
                    {if count($sub3)>0}
                    <ul class="list-unstyled">
                       {foreach from=$sub3 item=cat3 name=submenu}
                            <li><a href="{$cat3.url}">{$cat3.name}</a></li>
                        {/foreach}
                    </ul>
                    {/if}
                </li>
            {/foreach}
            </ul>
        </li>
    {/foreach}
    </ul>
  • 1
    Андрей 31 июля 2017 08:48 #

    А как сделать 4-й уровень?

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

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