I want a new menu to be shown only when someone is logged in.
How can I achieve this?
I want a new menu to be shown only when someone is logged in.
How can I achieve this?
//In your layout/main.php
if (!Yii::app()->user->isGuest)
{
// Menu for logged users
$this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home', 'url'=>array('/site/home')),
),
));
}
else
{
// Menu for non logged users
$this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home', 'url'=>array('/site/home2')),
),
));
}
// View
if (!Yii::app()->user->isGuest)
{
//show menu here
}
1 minute late!