找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1471|回复: 0

[分享] 织梦channel 频道标签currentstyle当前栏目高亮,无法应用于type=sun或son子分类中

[复制链接]
发表于 2018-7-29 17:35:37 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
织梦的channel 频道标签currentstyle可用于type=top或self兄弟分类上,没法用于子分类.

基本语法:  

{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}   
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>   
{/dede:channel}   

想让子分类也实现当前栏目高亮显示,只能手工列出所有类目.然后根据field;ID来判断.举例.比如下实现下面的侧边导航,其中,2,3,15分类为父类目.其它为子分类.代码如下


css如下:

  1. .submenu a{padding:10px 20px;text-decoration:none;}  
  2. .submenu li ul {display:none;}  
  3. .submenu >li>a {font-weight:bold!important;}  
  4. .active2 a{color:#e33;text-decoration:none;}  
  5. .active3 >a{color:#e33;text-decoration:none;}  
复制代码



html代码如下:

  1. <ul  class="nav nav-main submenu  margin-top">  
  2. <li class="nav-head icon-caret-right"> Product classification</li>  
  3. <li  {dede:field name=id runphp='yes'}(@me=='1'||@me=='2'||@me=='8'||@me=='9'||@me=='10'||@me=='11'||@me=='13'||@me=='14')?@me=' class="active3"':@me='';{/dede:field}>{dede:type typeid=2}<a class="icon-chevron-circle-right" href="[field:typeurl /]"> [field:typename /]{/dede:type}<span class="arrow"></a>  
  4.          <ul {dede:field name=id runphp='yes'}(@me=='1'||@me=='2'||@me=='8'||@me=='9'||@me=='10'||@me=='11'||@me=='13'||@me=='14')?@me=" style='display:block'":@me='';{/dede:field}>  
  5. <li {dede:field name=id runphp='yes'}(@me=='8')?@me=" class='active2' ":@me='';{/dede:field}>{dede:type typeid=8}<a   
  6. ref="[field:typelink /]">       [field:typename /]</a>{/dede:type}</li>  
  7.   
  8. <li {dede:field name=id runphp='yes'}(@me=='9')?@me="  class='active2'  ":@me='';{/dede:field}>{dede:type typeid=9}<a   
  9. ref="[field:typelink /]">       [field:typename /]</a>{/dede:type}</li>  
  10.   
  11.   
  12.   
  13. </ul>  
  14.          </li>  
  15.   
  16.   
  17. <li {dede:field name=id runphp='yes'}(@me=='3'||@me=='4'||@me=='5'||@me=='6'||@me=='7'||@me=='23')?@me=' class="active3" ':@me='';{/dede:field}>{dede:type typeid=3}<a class="icon-chevron-circle-right " href="[field:typeurl /]"> [field:typename /]{/dede:type}<span class="arrow"></a>  
  18.          <ul {dede:field name=id runphp='yes'}(@me=='3'||@me=='4'||@me=='5'||@me=='6'||@me=='7'||@me=='23')?@me=" style='display:block'":@me='';{/dede:field}>  
  19. <li {dede:field name=id runphp='yes'}(@me=='4')?@me=" class='active2' ":@me='';{/dede:field}>{dede:type typeid=4}<a   
  20. ref="[field:typelink /]">       [field:typename /]</a>{/dede:type}</li>  
  21.   
  22. <li {dede:field name=id runphp='yes'}(@me=='5')?@me="  class='active2'  ":@me='';{/dede:field}>{dede:type typeid=5}<a   
  23. ref="[field:typelink /]">       [field:typename /]</a>{/dede:type}</li>  
  24.   
  25.   
  26.   
  27. </ul>  
  28.          </li>  
  29.   
  30. <li {dede:field name=id runphp='yes'}(@me=='15'||@me=='16')?@me='class="active3"':@me='';{/dede:field}>{dede:type typeid=15}<a class="icon-chevron-circle-right " href="[field:typeurl /]"> [field:typename /]{/dede:type}<span class="arrow"></a>  
  31.          <ul {dede:field name=id runphp='yes'}(@me=='15'||@me=='16')?@me=" style='display:block'":@me='';{/dede:field}>  
  32. <li {dede:field name=id runphp='yes'}(@me=='16')?@me=" class='active2' ":@me='';{/dede:field}>{dede:type typeid=16}<a   
  33. ref="[field:typelink /]">       [field:typename /]</a>{/dede:type}</li>  
  34.    
  35.   
  36. </ul>  
  37.          </li>  
  38.   
  39. </ul>  
复制代码

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

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

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

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

关闭

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

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

GMT+8, 2024-12-1 01:30 , Processed in 0.041173 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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