BeZrespeKTA Posted August 27, 2013 Report Share Posted August 27, 2013 Здравствуйте, помогите, пожалуйста, подправить код левого меню , чтобы подкатегории показывались не по щелчку на главную категорию, а сразу Код как я понимаю, отвечающий за это, вот: <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> Quote Link to post Share on other sites
BeZrespeKTA Posted August 27, 2013 Author Report Share Posted August 27, 2013 И еще подскажите сразу в каком файле стиля можно исправить размер шрифта подкатегорий Quote Link to post Share on other sites
Kpoxa Posted August 27, 2013 Report Share Posted August 27, 2013 Здравствуйте, помогите, пожалуйста, подправить код левого меню , чтобы подкатегории показывались не по щелчку на главную категорию, а сразу Код как я понимаю, отвечающий за это, вот: <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} Quote Link to post Share on other sites
BeZrespeKTA Posted August 27, 2013 Author Report Share Posted August 27, 2013 Спасибо, с этим разобрался. Остался размер шрифта Quote Link to post Share on other sites
Ardion Posted November 9, 2017 Report Share Posted November 9, 2017 Добрый день! Аналогичный вопрос: {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} Quote Link to post Share on other sites
Ardion Posted November 13, 2017 Report Share Posted November 13, 2017 Сам спросил - сам отвечаю: {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} Ответить Цитата+ Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.