dedecms v5.7中 如何左侧显示多个二级栏目时如何设置当前的栏目样式,我写的代码没起作用

2024-12-29 01:18:39
推荐回答(2个)
回答1:

这个我是用js的方法实现的。
1、左侧的列表正常调取
2、建立一个隐藏的div,里面的内容是当前栏目的标题
3、取到隐藏div的内容,去左侧栏目比对,相同则增加响应的class

效果蛮好,而且不用修改dede的代码,js组件很方便用。
有案例可看,如果需要可以私信我,这里发网址容易被屏蔽。

回答2:

你在前台页面中刷新下,在左侧点一个栏目,然后查看下源代码,看看你的class是否出现在你点击的那个栏目里面了,如果出现了,但没效果,就是样式没写对,要是没出现说明程序不对。

{dede:channel typeid=1 currentstyle="

  • ~typename~
  • "}这里面加上type='son'再试试。如果不行把class移到li里面再试试,一点点的测试,总会找到原因的。