2013-08-30 2 views
1

주어진 레이아웃을 기반으로 메뉴를 추가하고 싶습니다. 아래?, 현재 레이아웃 인 경우 [항목 배경은] 뚜렷한 될 경우 같은 예를 들어 뭔가/항목레이아웃 이름을 기준으로 메뉴를 변경하십시오.

<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
    array('label'=>'Entries', 'url'=>array('/entry'),'authItemName'=>'SuperUser','visible'=>Yii::app()->user->checkAccess('SuperUser')), 
    array('label'=>'Entries Background', 'url'=>array('/entry/more'),'authItemName'=>'SuperUser','visible'=>$this->layout = '/entry'), 
),)); ?> 

감사를 위해

답변

0

은 아마 당신이 시도 할 수 있습니다 : 나는 변경

<?php $this->widget('zii.widgets.CMenu',array(
    'items'=>array(
     array('label'=>'Entries', 'url'=>array('/entry'),'authItemName'=>'SuperUser','visible'=>Yii::app()->user->checkAccess('SuperUser')), 
     array('label'=>'Entries Background', 'url'=>array('/entry/more'),'authItemName'=>'SuperUser','visible'=>$this->layout == '//layouts/entry'), 
),)); ?> 

당신의 이에서 조건이에

'visible'=>$this->layout = '/entry' 

:

'visible'=>$this->layout == '//layouts/entry' 
관련 문제