CMenu,无非是为了规范化,让前段和后端完全的分离,不多废话:
关于active属性:
- 最基本的就是通过判断$this->id或者$this->action->id来判断是否激活;
- 还有一种就是特殊的urlManager生效的时候,可能需要通过在Controller中Public一个变量,来约定到底是哪个应该被激活。
- 其他的特殊需求, 好吧 你不需要用CMenu了!
关于如何个CMenu的每个元素之间添加seperater
- 最简单的方法
array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about'),'template'=>'| {menu}'),
- 还有一种就是用插件,看到过一个jqueryslidemenu