織夢(mèng)默認(rèn)程序針對(duì)channel導(dǎo)航可以有高亮標(biāo)簽,但是dede:arclist標(biāo)簽?zāi)J(rèn)不帶,今天我們提供 一個(gè)代碼標(biāo)簽,來(lái)完成dede:arclist當(dāng)前文檔高亮。
最簡(jiǎn)單的實(shí)現(xiàn)方法,不改動(dòng)程序文件:
[field:id runphp=yes]global $id,$aid;$aid = isset($id) ? $id : $aid;if(@me == $aid)@me = ' class="current"';else @me = '';[/field:id] |
上面那一行標(biāo)簽的意思是:用 當(dāng)前文檔id 作為判斷
如果在 dede:arclist標(biāo)簽里有文檔的id 等于 當(dāng)前文檔id 就給它加 class="current"
例子
<ul> {dede:arclist titlelen=42 row=20} <li[field:id runphp=yes]global $id,$aid;$aid = isset($id) ? $id : $aid;if(@me == $aid)@me = ' class="current"';else @me = '';[/field:id]> <a href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> |