[SLOVED] zii.widgets.CMenu 建议

是否可以增加一个选项,让 class="active" 可以选择性地放置在 a 或者 li上?

BTW: 我做的项目,大部分都习惯于将class放到li上,而非a~~

支持,因为为了支持圆角,li里可能还要放上span,span里再放a 呵呵

子类继承重写这个方法~

已经改了。多谢建议。

非常感谢~

另外,为什么这个生成的菜单ul节点的id不允许指定?是出于什么样的考虑?

可以指定啊。‘zii.widgets.CMenu’, array(‘id’=>‘xyz’)


public function init()

{

    $this->htmlOptions['id']=$this->getId();

    ...

}



CMenu 的id被强制使用组件随机生成的id了~

你按我说的就能设置了啊。

我是试过了才提出来的啊~~

我贴那个是源代码,源代码都直接给内部指定了id~~

你是这样的么?getId()会返回你设置的id的。如果没有设的话,它返回一个内部id。




<?php $this->widget('zii.widgets.CMenu', array('id'=>'xyz')); ?>



确实是可以,是前两天在家里弄的时候发现没有变化,以为被写死,不好意思~