我刚刚想出如何配置urlmanager规则以使用
等规则'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<type:\w+>s'=>'article/index',
)
但是,现在我的CMenu没有主动突出显示我的主菜单链接
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Articles', 'url'=>array('/articles')),
)); ?>
即使我希望我的网址看起来像'/ articles',这个活动突出显示仍然可以正常工作吗?
答案 0 :(得分:3)
我找到了一个解决方案,但看起来有点糟糕。我所做的就是添加一个“活动”标准来检查当前URI是否有'/ article'作为前端。
array('label'=>'Articles',
'url'=>array('/articles'),
'active'=>strpos(Yii::app()->request->requestUri, '/article')===0),
答案 1 :(得分:2)
array('label'=>'Articles',
'url'=>array('/articles'),
'active'=>Yii::app()->controller->name == 'articles'),