多級分類標簽{dede:channelartlist}實現當前欄目顏色高亮顯示


我們知道,如果要在網站上多級分類顯示的話,可以用下面的標簽實現:
   {dede:channelartlist typeid='4' cacheid='channelsonlist'}
    <dl>
       <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>
        {dede:channel type='son' noself='yes'}
        <dd><a href="[field:typelink/]"> [field:typename/]</a></dd>
        {/dede:channel}     
     </dl>
   {/dede:channelartlist}
當時,效果太簡單,今天我們稍微改造一下,代碼如下:
{dede:channelartlist typeid='11' cacheid='channelsonlist'}
<li><span><a href="{dede:field name='typeurl'/}" class="bold {dede:field name='typeid' runphp='yes'}
$id = @me;
if($id == $_GET["tid"])
 { $color = 'red';}
@me = $color;
{/dede:field}">{dede:field name='typename'/}</a></span>
 {dede:channel type='son' noself='yes'}
 <p><a href="[field:typelink/]" class="gray"> -- [field:typename/]</a></p>
 {/dede:channel}
</li>
{/dede:channelartlist}

 

效果如下:

注意:如下代碼只適合動態訪問,並有可能影響效率,呵呵,小型網站可以使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM