ダイアログボックスを開きたいのですが、メニューの一部のようになっているはずです。私はこのようなCMenuを手に入れました:
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Login', 'url'=>"#", 'onclick'=>'$("#mydialog").dialog("open"); return false;'),
array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest),
array('label'=>'Home', 'url'=>array('/site/index')),
array('label'=>'About Me', 'url'=>array('/site/index'),
'items'=>array(
array('label'=>'CV', 'url'=>array('/site/cv')),
array('label'=>'Contact', 'url'=>array('/site/contact')))),
array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
array('label'=>'Register', 'url'=>array('/tblUsers/create'))
),
)); ?>
ご覧のとおり、メニューに追加しようとしましたが、何をしているのかわかりません。私はこのように外でそれを開くことができます:
echo CHtml::link('open dialog', '#', array(
'onclick'=>'$("#mydialog").dialog("open"); return false;'));
だから、これは私が実際に上のメニューに実装しようとしたものですが、成功しませんでした。