2014-05-18 47 views
1

我有這樣的菜單在我的Yii應用:添加確認Yii的菜單項

<?php $this->widget('zii.widgets.CMenu',array(
     'items'=>array(
      array('label'=>'Home', 'url'=>array('/site/index')), 

      array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest), 
      array('label'=>'Logout('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest,)) 


     ), 
    )); ?> 

如何添加JavaScript或jQuery的確認框,我上次菜單鏈接?我的意思是,當用戶點擊註銷,顯示的JavaScript框,如果用戶點擊確定,然後註銷,否則什麼都沒有發生。

+0

剛剛加入'陣列( '確認'=> '?你確定')' –

+0

我添加此檢查:陣列( '標籤'= '''''''''''','url'=> array('/ site/logout'),'visible'=>!Yii :: app() - > user-> isGuest,array('confirm'=>'Are you sure?'))並且什麼也沒有發生,即使我使用FireBug檢查時沒有添加到相關的錨標籤。你能告訴我我應該在哪裏添加它嗎? – Mazdak

回答

2

我發現,這裏是答案:

array(
'label'=>'خروج ('.Yii::app()->user->name.')', 
'url'=>array('/site/logout'), 
'visible'=>!Yii::app()->user->isGuest, 
'linkOptions' => array('onclick'=>'return confirm("آیا برای خروج از سایت اطمینان دارید؟")') 
)