Php Yii-当我们查看静态页面时,如何理解

Php Yii-当我们查看静态页面时,如何理解,php,menu,yii,Php,Menu,Yii,我正在处理一个Yii项目,在菜单中,我想在访问特定项目时将菜单项设置为动态活动。。。我无法理解如何对静态页面执行此操作。这是我的密码: <?php $this->widget('zii.widgets.CMenu',array( 'items'=>array( array('label'=>'Home', 'url'=>array('/site/index'),'active'=>(Yi

我正在处理一个Yii项目,在菜单中,我想在访问特定项目时将菜单项设置为动态活动。。。我无法理解如何对静态页面执行此操作。这是我的密码:

 <?php $this->widget('zii.widgets.CMenu',array(
      'items'=>array(                   
           array('label'=>'Home', 'url'=>array('/site/index'),'active'=>(Yii::app()->controller->id=='site' && Yii::app()->controller->action->id=='index')),
           array('label'=>'About Us', 'url'=>array('/site/page', 'view'=>'about')), //HOW SHOULD I KNOW WHEN SHOULD THIS GET ACTIVE
           array('label'=>'News', 'url'=>array('/news/index'),'active'=>Yii::app()->controller->id=='news'),
           array('label'=>'Gallery', 'url'=>array('/images/index'), 'active'=>Yii::app()->controller->id=='images'),
           array('label'=>'Calendar', 'url'=>array('/calendar/index'), 'active'=>Yii::app()->controller->id=='calendar'),
           array('label'=>'Contact Us', 'url'=>array('/site/contact'), 'active'=>(Yii::app()->controller->id=='site' && Yii::app()->controller->action->id=='contact')),
        ),
 )); ?> 

试试看:

array(
    'label' => 'About Us', 
    'url' => array('/site/page', 'view'=>'about'),
    'active' => Yii::app()->controller->id == 'site' && 
                Yii::app()->controller->action->id == 'page' && 
                Yii::app()->request->getParam('view') == 'about'
),

只需将url指定为
'url'=>'link-to-your-static-page'
,与动态页面相同。