Php Yii-当我们查看静态页面时,如何理解
我正在处理一个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
<?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'
,与动态页面相同。