聯(lián)系官方銷售客服
1835022288
028-61286886
多個(gè)獨(dú)立模塊循環(huán)怎樣判斷當(dāng)前二級欄目
{category module=news pid=0 return=v}
<li class="{if @in_array($catid, $v.catids)}{else}collapse{/if}"><a href="">{$v.name}</a>
{if $v.child}
<ul class="sidebar">
{category module=news pid=$v.id return=v2}
<li class="collapse {if @in_array($catid, $v2.catids)}active{else}{/if}"><a href="{$v2.url}">{$v2.name}</a></li>
{/category}
</ul>
{/if}
</li>
{/category}
{category module=news2 pid=0 return=f}
<li class="{if @in_array($catid, $f.catids)}{else}collapse{/if}"><a href="">{$f.name}</a>
{if $f.child}
<ul class="sidebar">
{category module=news2 pid=$f.id return=f2}
<li class="collapse {if @in_array($catid, $f2.catids)}active{else}{/if}"><a href="{$f2.url}">{$f2.name}</a></li>
{/category}
</ul>
{/if}
</li>
{/category}
問題處:加粗字體 問題:news模塊和news2模塊的欄目都可以正常循環(huán)出來,但是如果我點(diǎn)擊news模塊下的某一個(gè)欄目的時(shí)候,news2下面的欄目catid跟我點(diǎn)擊的news模塊下的這個(gè)欄目id一樣的時(shí)候,就會同時(shí)出現(xiàn)class=active的樣式
我的猜想是欄目dirname是唯一的,那如何判斷是否點(diǎn)擊的是當(dāng)前欄目dirname 又或者有什么更好的辦法來判斷解決一下嗎?
官方提醒:使用category欄目循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
加一個(gè)目錄判斷