こんにちは、 http://www.yiiframework.com/doc/api/1.1/CMenuのテスト コードを使用しています。
$this->widget('zii.widgets.CMenu', array(
'items'=>array(
// Important: you need to specify url as 'controller/action',
// not just as 'controller' even if default acion is used.
array('label'=>'Home', 'url'=>array('site/index')),
// 'Products' menu item will be selected no matter which tag parameter value is since it's not specified.
array('label'=>'Products', 'url'=>array('product/index'), 'items'=>array(
array('label'=>'New Arrivals', 'url'=>array('product/new', 'tag'=>'new')),
array('label'=>'Most Popular', 'url'=>array('product/index', 'tag'=>'popular')),
)),
array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
),
));
Zii.widgets.jui.CJuiAutoComplete や zii.widgets.jui.CJuiDraggable などの他のテスト コードは、私の Yii ビューで正常に動作します...
CMenu コード スニペットは、リンクを階層リストとして表示するだけです。
mainmenu の id を持つ div を使用すると、少し改善されたように見えます...それから、ネストされた配列をたくさん使ってみました:
http://sky-walker.net/temp/test/yii/testnews/index.php?r=site/test
5 レベル以上の深さの配列のネストをサポートしています...
しかし、(白いメニュー リンクを表示するために) すべてを強調表示/選択すると、階層がうまく表示されません...
親が上に乗っていると、徐々に子供を表示するポップアップメニューになるのではないかと思っていましたか?
また、レイアウトのmain.phpからメインメニューのIDでdivを無効にしようとしました。