2014-05-18 4 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

просто проверить путем добавления 'массива ('Confirm' => 'Вы уверены?')' –

+0

добавить этот: Array ('метки' = > 'Home ('. Yii :: app() -> user-> name. ')', 'Url' => array ('/ site/logout'), 'visible' =>! Yii :: app() -> user-> isGuest, array ('confirm' => 'Вы уверены?')), и ничего не происходит, даже когда я проверяю FireBug, ничего не добавляется к связанному тегу привязки. Не могли бы вы сказать мне, где я должен его добавить? – Mazdak

ответ

2

Я нашел его, вот ответ:

array(
'label'=>'خروج ('.Yii::app()->user->name.')', 
'url'=>array('/site/logout'), 
'visible'=>!Yii::app()->user->isGuest, 
'linkOptions' => array('onclick'=>'return confirm("آیا برای خروج از سایت اطمینان دارید؟")') 
) 
Смежные вопросы