如圖所示:header 導航欄目,分別有幾種 樣式,無子欄目、跟無高亮為class=“”有子欄目為“nav” 點擊之后 有高亮且無子欄目的class=“active” 有高亮有子欄目的class=“active nav”
這個語法怎么寫?

html代碼如下
{category module=share pid=0}
<li "此處為判斷class">
<a href="{$t.url}">{$t.name}</a>
{if $t.child}
<ul class="sub-menu">
{category module=share pid=$t.id return=t2}
<li class="menu-item-has-children"><a href="{$t2.url}">{$t2.name}</a>
<!-- <ul class="sub-menu"> -->
<!-- <li><a href="">產品三級目錄</a></li> -->
<!-- </ul> -->
</li>
{/category}
</ul>
{/if}
</li>
{/category}官方提醒:使用category欄目循環(huán)標簽的生成工具,填寫參數(shù)就可以生成相關的代碼,每個參數(shù)后面都有用法解釋
<li "此處為判斷class {if $catid && dr_in_array($catid, $t.catids)} active{/if}">開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@迅??蚣苈?lián)合創(chuàng)始人 麻煩您在仔細看下 這是三個class 你說的這 只能解決兩個class
因為你代碼里面只指明了一處,這個思路很簡單,看我圖片的語法格式
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@迅睿框架聯(lián)合創(chuàng)始人 我圖片里面是欄目本身就有兩個class,分別是class=“” 和class="nav"
我在點擊進入class="" 欄目之后 此欄目的calss變成了active (也就是說增加了高亮)此時其他欄目會有兩個class 分別是 class=“” 和class="nav" 加上和高亮的class=“active” 一共有三個
如果我點擊class="nav" 欄目之后 此欄目的calss變成了active nav (也就是說增加了高亮)此時其他欄目會有兩個class class=“” 和class="nav" 加上和高亮的class=“active nav” 一共有三個
回復@和其正 可以了 搞出來了 謝謝