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