"景先生毕设|www.jxszl.com

织梦DedeCMS當前栏目高亮(二三级栏目高亮)的实现方法

2022-10-29 16:29编辑: www.jxszl.com景先生毕设
织梦默认导航标签没有给当前栏目判断加高亮的设置(currentstyle只支持顶级栏目高亮),如果要实现当前栏目高亮,这个方法是不适用的.
织梦模板当前栏目高亮(非顶级栏目高亮)的实现方法

解决方法如下:要实现此功能,需要首先进行设置:后台-系统-其它选项-模板引擎禁用标签

 更多精彩就在: 51免费论文网|www.jxszl.com 
-去掉php.

DedeCMS当前栏目高亮(非顶级栏目高亮)的实现方法

在要实现调用的地方加上如下代码:

{dede:php}$GLOBALS[thisid]=intval($refObj->Fields[typeid]);{/dede:php}

  • HOME
    首页

  • {dede:channeltype=toprow=VII}
  • [field:alias/]
    [field:typename/]

  • {/dede:channel}


也可以这样用

{dede:php}$GLOBALS[thisid]=intval($refObj->Fields[typeid]);{/dede:php}
{dede:channelartlisttypeid=I.,IIcurrentstyle=thisclass}

{dede:fieldname=typename/}


{dede:channeltype=son}
[field:typename/]
{/dede:channel}


{/dede:channelartlist}


以上是全部代码,下面进行说明:

{dede:php}$GLOBALS[thisid]=intval($refObj->Fields[typeid]);{/dede:php}


获取当前栏目ID.

[field:idrunphp=yes]if(@me==$GLOBALS[thisid])@me="class=thisclass";[/field:id]

对dede:channel标签运行PHP,如果ID相等,输出class=thisclass(此标签可根据具体情况自行变换).
也可以这样用

原文链接:http://www.jxszl.com/biancheng/dedecms/75319.html