注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天上人间*bobo之家

有阳光的时段,就有他(她)的博客文章。也许天气并非晴空万里,博主的“博物钟”却是

 
 
 

日志

 
 

如何配置TYPO3菜单?  

2009-11-13 18:18:31|  分类: typo3 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
######### Main Menu #########################
lib.Menu = HMENU
lib.Menu.special=list                                       #
lib.Menu.special.value = 12,24,26,35,38,40,39  #设置那些菜单作为菜单,而且是安装顺序排列的
lib.Menu{
    entryLevel = 0    # 级别是从树型菜单里面根级目录

    1=TMENU
    1{
      expAll = 1   #默认所有子菜单打开
      wrap = <ul class="navigation">|</ul>
      NO.wrapItemAndSub = <li>|</li>
      NO.stdWrap.htmlSpecialChars = 1
      ACT < .NO
      ACT = 1
      #ACT.linkWrap = <li class="current" onmouseover="show(this)" onmouseout="hide(this)">|</li>
      ACT.ATagParams = class="current"    #给当前菜单加CLASS,只加在A的标签上面
    }

#第二级菜单
   2 = TMENU
   2{
      #wrap = <ul class="subNav" onmouseover="show(this)" onmouseout="hide(this)">|</ul>
      wrap = <div class="subNav"><ul>|</ul></div>
      NO.allWrap = <li>|</li>
    }    
}

mainmenu = COA
mainmenu.10 < lib.Menu
#######################################################


##############Click Path#############################
mypath=HMENU
mypath.special=rootline
mypath.special.range= 1 | -1
mypath.wrap = <ul>|</ul>
mypath.1=TMENU
mypath.1{
  
    NO.allWrap= <li>|&nbsp;&raquo;&nbsp;</li>|*|<li class="a">|&nbsp;&raquo;&nbsp;</li> |*| <li class="current">|</li>
    NO.doNotLinkIt=|*| |*| 1   #No Link in the last node
}
pathmenu = COA
pathmenu.10 < mypath
#pathmenu.10.includeNotInMenu = 1
######################################################


######### SUB Menu #########################
temp.subnav = HMENU
temp.subnav{
  entryLevel = 2
  includeNotInMenu = 1
  1=TMENU
  1 {
     expAll = 1   #sub menu all show
     wrap = <ul id="menuTree">|</ul>
     NO.wrapItemAndSub = <li>|</li>
     NO.allWrap = <strong>|</strong>
     NO.stdWrap.htmlSpecialChars = 1
     NO.doNotLinkIt=1   #ALL No Link
     ACT < .NO
     ACT = 1
     ACT.ATagParams = class="current"
  }

  2 = TMENU
  2{
     wrap = <ul>|</ul>
     NO.allWrap = <li>|</li>
     ACT < .NO
     ACT = 1
     ACT.ATagParams = class="current"
  }
}
leftmenu = COA
leftmenu.10 < temp.subnav


#####################################################


############# Top Menu ####################
topmenu = COA
topmenu {
  10 = HMENU
  10 {
    special = directory
    special.value = 21
    1 = TMENU
    1 {
      wrap = <ul>|</ul>
      NO {
        #linkWrap = |&nbsp;&nbsp;&#124;&nbsp;&nbsp; |*| |&nbsp;&nbsp;&#124;&nbsp;&nbsp; |*| |&nbsp;&#124;&nbsp;
        allWrap = <li>|</li>
      }
      CUR < NO
      ACT < NO
      ACTIFSUB < NO
    }
  }
}
#################################################


############# Bot Menu ####################
botmenu = COA
botmenu {
  10 = HMENU
  10 {
    special = directory
    special.value = 20
    1 = TMENU
    1 {
      wrap = <p>Copyright @ 2009 Duran Group Alle Rechte vorbehalten</p><ul>|</ul>
      NO {
        #linkWrap = |&nbsp;&nbsp;&#124;&nbsp;&nbsp; |*| |&nbsp;&nbsp;&#124;&nbsp;&nbsp; |*| |
        allWrap = <li>|</li>
      }
      CUR < NO
      ACT < NO
      ACTIFSUB < NO
    }
  }
}
#################################################

menu_marker = HMENU      #menu_marker就是你模板里要放菜单的那个marker,(如果你是用templvia记得选为typosciptObject)

menu_marker.special=rootline   #special指定了菜单的内容从哪里来,默认是rootline。rootline也就是说从page节点的title生成菜单。
                             #speical可以指定为其他形式如:1.directory,从某个文件夹里的节点生成。此时必须有special.value = 35, 56(文件夹page id)
                             #2.userFunction,用户自定义的内容。如果指定为userFunction,则必须得有userFunction.userFunc,也就是生成菜单的函数
                             # 3.还有language,keyword,list...啥的,具体咋用,见TS手册.     
menu_marker.entryLevel = 1  #entryLevel只对special为rootline时有效,也就是指定page的级别        
menu_marker.1 = TMENU      #1,2,3指当前这个菜单里的级别,1为一级菜单,2为二级菜单.....
                                                     #TMENU 也就是说,这是是一个文本菜单
menu_marker.1 {       #1级菜单的详细属性
  #NO,其实就是normal的意思,指正常状态
  #ACT,就是current的意思,指当前所处的菜单项的意思
  NO.afterImg = media/bullets/dots2.gif      #菜单title之后的图片,比如你想加一个箭头的图片
  NO.afterImgTagParams = hspace="2"      #title和afterImg之间的空格数
  NO.linkWrap = {$fontTag}                             #{$fontTag} 是一个常量,包含定义了包含title的标签如fontTag=li,则出来的结果为<li><a>title</a& gt;</li>
  NO.ATagBeforeWrap = 1                              #ATagBeforeWrap意思就是,a标签在font标签之前嵌套title,如
                                                                            #<font color="red"><a>title</a></font>,这样的话a的定义的样式就不会被font 的样式覆盖   

  ACT < .NO                                                     #ACT引用NO,也就是说先让ACT等同于NO,下面在定义不同的样式
  ACT = 1                                                          #当ACT为真的时候     
  ACT.linkWrap = <red>{$fontTag}</red>  #当前菜单变成了这样<b><a>title</a></title>
}

menu_marker.2{                                           #如有二级菜单的话,定义跟1级也一样


#################################################
转自:http://www.51typo3.cn/typo3/1.html
  评论这张
 
阅读(369)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018