caridy 2011-05-23 10:25:21 4876次浏览 2条回复 0 0 0
array('label'=>'首页', 'url'=>array('/user'),'active'=>yii::app()->controller->id=='user','itemOptions'=>array('activeCssClass'=>'ddddd')),

active是布尔值,用于确认是否当前控制器下. itemOptions里面有各种属于,其中的activeCssClass即是当激活时,他的Class的Name. 其他属于,请参考AIP.

此文仅用于说明类似于"activeCssClass"的用法.API中没有例子.故特说明一下. 参考AIP地址:http://api.yiibook.com/CMenu#activeCssClass

  • 回复于 2011-05-23 10:30 举报

    沙发,支持!

  • 回复于 2011-05-23 11:40 举报

    补充一下YIIBook官司论坛上看到的用法.:

    $this->widget('zii.widgets.CMenu', array(
    'activeCssClass'=>'当前热点元素的样式',
    'firstItemCssClass'=>'第一个元素的样式', 
    'lastItemCssClass'=>'最后一个元素的样式', 
    'htmlOptions'=>array('class'=>'默认样式'),
    'items'=>array(
    array('label'=>'Home', 'url'=>array('site/index')),
    array('label'=>'Products', 'url'=>array('product/index'), 'items'=>array(
    array('label'=>'New Arrivals', 'url'=>array('product/new', 'tag'=>'new')),
    array('label'=>'Most Popular', 'url'=>array('product/index', 'tag'=>'popular')),
    )),
    array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
    ),
    ));
    
您需要登录后才可以回复。登录 | 立即注册