Jump to content

Recommended Posts

Подскажите люди добрые как настроить вывод классов только родительских категорий меню?

сейчас код такой 

<div class="nav-collapse collapse" style="height: 0px;">
                           
                  {function name=categories_tree}
			{if $categories}
			<ul class="nav">
			{foreach $categories as $c}
				{* Показываем только видимые категории *}
				{if $c->visible}
				<li class="dropdown">
						{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if}
						<a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
						{categories_tree categories=$c->subcategories}
					</li>
				{/if}
			{/foreach}
			</ul>
			{/if}
			{/function}
			{categories_tree categories=$categories}
                 
</div>

 

Link to post
Share on other sites

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

 

Эта строчка отвечает за внешний вид ссылки:

<a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>

 

1) Добавьте в <li> перед ссылкой условие: {if in_array($category->id, $c->subcategories_ids)}

 

2) В api/Categories.php: private function init_categories() внесите небольшие изменения, что бы id'шники подкатегорий в отдельное свойство subcategories_ids записывалось.

 

 

p/s Сделать просто in_array($category, $c->subcategories) увы не получиться.

Link to post
Share on other sites

Спасибо! а как сделать вывод только дочерних категорий? 

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

 

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

Link to post
Share on other sites

Вставил строку сразу после тега <li *функция >; функция <li>; <li func >

<a> </li>

{/if}; не грузит страницу

А надо не бездумно вставлять) а посмотреть, что там скобка не закрыта.

Link to post
Share on other sites
  • 4 weeks later...

блин чевото я сообразить не могу как этот акрдион пристроить.... в принцепи все остальное сделал... и шаб себе намутил и с верстание разобрался а с меню ввиде аккардиона разобраться не могу может кто нить популярно объяснить что куда и за чем идет... а то реально не догоняю.... зарание благодарю....!!!!!!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...