1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
说明:
1. label
:菜单显示的文本,可以加 html
进行修饰,但要将 encodeLabel
参数值设为 false
url
:链接地址,若是字符串,则是基于网站根地址的绝对路径,比如网站地址为baidu.com
,字符串url设置为article
,则最终生成的地址为baidu.com/article
,如果设置类型为数组,则效果与createUrl
方法一样,比如网址还是baidu.com
,设置的数组url为array(detail/article)
,则最终生成的地址为baidu.com/?r=detail/article
,控制器/方法格式的
visible
:可见,boolean
值,当然可以用函数来取值,决定什么情况下隐藏
active
:正在访问,boolean
值,如果是true
,会在相应li
中加入active
样式,上面代码用到$this->id
是个很好用的方法
items
:定义子目录,array()
,通过样式可定义收缩排列或者鼠标经过时显示子目录
template
:模板,模板中用{menu}
来代表替换内容,见上代码
itemOptions
:
class
等属性,见上代码
submenuOptions
:子栏目的
属性,
属性还是和上面一样分别对item
设置
activeCssClass
:当前选中菜单的Css的Class
名称
firstItemCssClass
:第一个菜单按钮的Css的Class
名称
lastItemCssClass
:最后一个菜单按钮的Css的Class
名称
当然可以分别为每个Item菜单元素添加指定的Class
,即在对应的Item元素上增加itemOptions
设置。