多級分類標籤{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}php

 

效果以下:
網站

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

相關文章
相關標籤/搜索