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

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

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

 

Код как я понимаю, отвечающий за это, вот:

            <div id="nav-container">
            {function name=categories_tree}
            {if $categories}
                <ul id="nav">
                {foreach $categories as $c}
                {if $c->visible}
                <li{if in_array($category->id, $c->children)} class="active"{/if}>
                <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
                {if in_array($category->id, $c->children)}{categories_tree categories=$c->subcategories}{/if}
                </li>
                {/if}
                {/foreach}
                </ul>
            {/if}
            {/function}
            {categories_tree categories=$categories}
            </div>
Ссылка на сообщение
Поделиться на другие сайты

 

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

 

Код как я понимаю, отвечающий за это, вот:

            <div id="nav-container">
            {function name=categories_tree}
            {if $categories}
                <ul id="nav">
                {foreach $categories as $c}
                {if $c->visible}
                <li{if in_array($category->id, $c->children)} class="active"{/if}>
                <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
                {if in_array($category->id, $c->children)}{categories_tree categories=$c->subcategories}{/if}
                </li>
                {/if}
                {/foreach}
                </ul>
            {/if}
            {/function}
            {categories_tree categories=$categories}
            </div>

Строку 

{if in_array($category->id, $c->children)}{categories_tree categories=$c->subcategories}{/if}

заменить на

{categories_tree categories=$c->subcategories}

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

Добрый день!

 

Аналогичный вопрос:

{assign var="level" value=1}
{function name=categories_tree}
{if $categories}
	<ul id="nav" ul-level='{$level}' {if $level == 1}class='top_ul'{else}class='sub_ul ul_level_{$level}'{/if}>
	{foreach $categories as $c}
	{if $c->visible}
	<li class='level_{$level} {if in_array($category->id, $c->children)}active{/if}'>
	   <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
	   {categories_tree categories=$c->subcategories level=$level+1}
	</li>
	{/if}
	{/foreach}
	</ul>
{/if}
{/function}
{categories_tree categories=$categories}
Ссылка на сообщение
Поделиться на другие сайты

Сам спросил - сам отвечаю:

{assign var="level" value=1}
{function name=categories_tree}
{if $categories}
	<ul id="nav" ul-level='{$level}' {if $level == 1}class='top_ul'{else}class='sub_ul ul_level_{$level}'{/if}>
	{foreach $categories as $c}
	{if $c->visible}
	<li class='level_{$level} active'>
	   <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
	   {categories_tree categories=$c->subcategories level=$level+1}
	</li>
	{/if}
	{/foreach}
	</ul>
{/if}
{/function}
{categories_tree categories=$categories}
Ответить
Цитата+

 

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

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

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

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

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

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

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

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

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

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