网站模板中心

您现在的位置:首页>>织梦大学>>织梦技巧

织梦实现嵌套加currentstyle的二级菜单

来源: 编辑:admin 发布时间:2020-03-05热度:63 ℃
织梦 s 实现嵌套li加currentstyle的二级菜单非常麻烦,所以官方之前的版本也使用了js来实现,而且为此还hardcode了一下编码到标签库里面,具体见include aglibchannel.lib.php line100 //检查...
织梦dedecms实现嵌套li加currentstyle的二级菜单非常麻烦,所以官方之前的版本也使用了js来实现,而且为此还hardcode了一下编码到标签库里面,具体见 include aglibchannel.lib.php 
line100
//检查是否有子栏目,并返回rel提示(用于二级菜单)

及 line130

$row['rel'] = " rel='dropmenu{$row['id']}'";

可见,如果需要二级菜单加当前样式,那么头部
01
     
02         
  • '{dede:global.cfg_cmsurl/}/'
  • 03             "cn">首页 
    04             "en">Home 
    05          
    06         {dede:channel type='top' row='10' currentstyle='
  • #~typename~~dirName~
  • '
    07         
    08         
  •  
  • 09             '[field:typeurl/]' [field:rel/]> 
    10                 "cn">[field:typename/] 
    11                 "en">[field:typedir runphp='yes' commet="获得最后目录名,英文"
    12                     $l=split("/", @me); 
    13                     @me=array_pop($l); 
    14                 [/field:typedir] 
    15              
    16          
    17         {/dede:channel} 
    18      

    rel的属性是必须的

     

    而且在底部

    1 {dede:channelartlist typeid='top'
    2     id="dropmenu{dede:field.typeid/}"
    3     {dede:channel type='son' noself='yes'
    5     {/dede:channel} 
    6      
    7 {/dede:channelartlist}


    dropmenu的关键字也是必须的。

    剩下的就是css和js的工作了。

    Pbootcms问题解决

    请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

      PB模板网:承接仿站业务,价格200元起!