1
我一直在嘗試一小時,以弄清$ this-> menu在Yii視圖中的工作方式。我發現你只是把這個視爲控制器的文件,它應該工作,但對我來說它不會出現在網頁上。側邊欄菜單不顯示Yii
$this->menu=array(
array('label'=>'create', 'url'=>'/create/')
);
我一直在嘗試一小時,以弄清$ this-> menu在Yii視圖中的工作方式。我發現你只是把這個視爲控制器的文件,它應該工作,但對我來說它不會出現在網頁上。側邊欄菜單不顯示Yii
$this->menu=array(
array('label'=>'create', 'url'=>'/create/')
);
在控制器中使用,例如您的默認佈局:
public $layout='//layouts/column2';
您將在{appdir}/views/layouts/column2.php
路徑找到。 在此模板中,您需要在此處顯示自定義菜單:
<?php
$this->beginWidget('zii.widgets.CPortlet', array(
'title'=>'',
'hideOnEmpty'=>true,
));
$this->widget('zii.widgets.CMenu', array(
'items'=>$this->menu,
'htmlOptions'=>array('class'=>'operations'),
));
$this->endWidget();
?>