找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1354|回复: 0

[分享] CHANNELARTLIST3J栏目调用顶级栏目高亮的方法

[复制链接]
发表于 2018-7-28 10:49:45 | 显示全部楼层 |阅读模式 来自 河南省新乡市
channelartlist3J栏目调用顶级栏目高亮,已解决。DEDE织梦系统的网站,如果多级栏目树调用,想让顶级栏目高亮,一般比较困难,在这里介绍一个变通方法,大概的理论就是在前台树状代码中,加一个本栏目名字的判断,例如如果typename等于本栏目名字,就高亮,否则就显示空:

  1. <dl{dede:field name='typename' runphp='yes'}if(@me == "织梦模板") @me = " class='current'";else @me = "";{/dede:field}>
  2.   <dt>织梦模板</dt>
  3.   <dd>
  4.   <ul>
  5. {dede:channel type='son' typeid='2'}
  6. <li>&bull;<a href='[field:typeurl/]'>[field:typename/]</a></li>
  7. {/dede:channel}
  8.   </ul>
  9.   </dd>
  10. </dl>
  11. <dl{dede:field name='typename' runphp='yes'}if(@me == "织梦源码") @me = " class='current'";else @me = "";{/dede:field}>
  12.   <dt>织梦源码</dt>
  13.   <dd>
  14.   <ul>
  15. {dede:channel type='son' typeid='39'}
  16. <li>&bull;<a href='[field:typeurl/]'>[field:typename/]</a></li>
  17. {/dede:channel}
  18.   </ul>
  19.   </dd>
  20. </dl>
复制代码


该方法能否比较灵活的解决网站制作的多层树状结构的高亮显示问题。但是有一个弊端是栏目名称不能重复。改成用typeid判断效果会更好,毕竟栏目id唯一

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-10 15:13 , Processed in 1.245200 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表