Как выделить активную дочернюю категорию?
Как выделить родительскую категорию если активная дочерняя категория .
Категория 1
--->Категория 1.1 (сейчас открыта, то выделить категорию "Категория 1")
--->Категория 1.2
Категория 2
--->Категория 2.2
Категория 3
Активную родительскую категорию выделяю вот так :
<a href="{$item.url}" {if $wa->currentUrl()===$item.url}style="color: #2189be !important;"{/if}>{$item.name}</a>
Категории вывожу так:
<nav> <ul> {function tree} {foreach $items as $item} {$params = $wa->shop->category($item.id)} {if $item.childs|default:null} <li class="mnogo"> <a href="{$item.url}" {if $wa->currentUrl()===$item.url}style="color: #2189be !important;"{/if}>{$item.name}</a> <div class="modal"> {foreach $item.childs as $item_c} <a href="{$item_c.url}">{$item_c.name}</a> {/foreach} </div> </li> {else} <li><a href="{$item.url}" {if $wa->currentUrl()===$item.url}style="color: #2189be !important;"{/if} >{$item.name} </a></li> {/if} {/foreach} {/function} {tree items=$wa->shop->categories(0, null, true) level=0} </ul> </nav>
Спасибо.
1 ответ
У вас подкатегории выводятся по родительскому id ({$params = $wa->shop->category($item.id)}, вот при помощи него можно url родительской вытащить:
{$m = $wa->shopsite->page($item.id)}
{$url_mpage=$m.url}
Ну а путь до материнской сами как-то знаете.
так что можете подставить сюда: {if $wa->currentUrl()===$url_mpage$m.url}