zoukankan      html  css  js  c++  java
  • 多级分类标签{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}

    效果如下:

    注意:如下代码只适合动态访问,并有可能影响效率,呵呵,小型网站可以使用。

  • 相关阅读:
    二叉树解题思想
    SpringBoot + Mybatis 和ssm 使用数据库的区别
    Spring Cache 抽象(缓存抽象) Redis 缓存
    VirtualBox 虚拟机 从入门到入坑
    小知识点的记录
    SpringBoot 的不同
    请你激起学习的激情
    java 适配器模式
    UML类图的情话诉说
    Java 工厂模式
  • 原文地址:https://www.cnblogs.com/xiaomifeng/p/10059635.html
Copyright © 2011-2022 走看看