Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Добрый день.

 

Есть меню категории.

 

- Главная категория 1

    Подкатегория 1

- Главная категория 2

       Подкатегория 2

- Главная категория 3

    Подкатегория 3       

 

Как поставить условие, чтобы выводилось так: 

 

    Подкатегория 1

    Подкатегория 2

    Подкатегория 3 

 

То есть уровень 0 исключается из меню и 1 уровень становится главным

{function name=categories_tree}
    {if $categories && $level < 3}
        {foreach $categories as $c}
            {if $c->visible}
                <li {if in_array($category->id, $c->children)} class="open"{/if}>
                    <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}/" data-category="{$c->id}"  id="not_{$c->id}" ></a>
                    {if in_array($category->id, $c->children)}
                        <ul>
                           {categories_tree categories=$c->subcategories level=$level+1}
                        </ul>	
                    {/if} 
                </li>
            {/if}
        {/foreach}
    {/if}
{/function}
{categories_tree categories=$categories level=1}

 

    Подкатегория 1

Ссылка на сообщение
Поделиться на другие сайты

Как поставить условие, чтобы выводилось так: 

 

    Подкатегория 1

    Подкатегория 2

    Подкатегория 3 

 

То есть уровень 0 исключается из меню и 1 уровень становится главным

 

 

 

{function name=categories_tree}
    {if $categories}
        {foreach $categories as $c}
            {if $c->visible}
                <li>
                    <a href="catalog/{$c->url}" {if $category->id == $c->id} class="selected"{/if}>{$c->name}</a>
                    
                    {if $c->subcategories}
                    <ul>
                        {categories_tree categories=$c->subcategories}
                    </ul>
                    {/if}
                </li>
            {/if}
        {/foreach}
    {/if}
{/function}
 
<ul>
{foreach $categories as $c}
    {categories_tree categories=$c->subcategories}
{/foreach}
</ul>
Изменено пользователем chocolate_moles
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...