TYPO3菜单(menu)几乎是每个网站必不可少的东西,TYO3也不例外。本文我就给大家介绍一下如何通过TS配置typo3菜单?

TS配置菜单的功能十分的强大,可以配置出各式各样的菜单如text menu,JS menu, image menu, 通过GD生成的image menu,etc 。这些东西需要一定的时间来学习,一篇文章肯定无法极尽其详,本文的目的是给出一个简单的sample,通过对配置的TS进行解释,希望给大家做一个开始的引导。好吧,那我们开始吧。我贴出TS,后面附解释,我想大家看完应该知道这是一个什么样的东西。

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></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级也一样


写的过程中越是发现属性之多, 希望大家自己多多研究。 
以前是TYPO3菜单配置方法, 大家再看看具体实例, 在TYPO3社区中有一篇是如何配置TYPO3菜单这个是管理员在TYPO3网站实战中的实例.
 

 


若转载请注明出处: TYPO3中文网
本文地址: http://www.51typo3.cn/typo3/36.html