i want to know, how to add new menu item for menu bar…i do not understand how to set the URL path for it…please help me.
i want to know, how to add new menu item for menu bar…i do not understand how to set the URL path for it…please help me.
Hi,
I hope this can help you
$user = Yii::app()->user; // just a convenience to shorten expressions
$this->menu=array(
array('label'=>yii::t('en','create').' '.yii::t('en','Programm'), 'url'=>array('create'),'visible'=>$user->checkAccess('admin')),
array('label'=>yii::t('en','search').' '.yii::t('en','Programm'), 'url'=>array('admin'),'visible'=>$user->checkAccess('admin')),
);
if(Yii::app()->user->checkAccess(‘createUser’))
{
$this->menu[] = array('label'=>'Go To Useradmin','url'=>array('user/index'));
}
hi sandu, you can write like this…
I am giving a example to you
<div id="mainmenu">
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Home', 'url'=>array('/site/index')),
array('label'=>'REGULAR', 'url'=>array('/users/create'), 'visible'=>Yii::app()->user->isGuest), // path to view/users/create, u can use visible option or can not
array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')), // path to view/site/about
array('label'=>'Contact', 'url'=>array('/site/contact')), //path to view/site/contact
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)
),
)); ?>
</div><!-- mainmenu -->
And in controller set the access control rule for perticular action(means who r going to access that link or view)
I hope This will help u
hi…
i want to know how to create sub menu ?
thank you
sandun
Hi SAndhu,
Can u Take a look at the ‘NavBar’-Style of the superfish plugin:
http://users.tpg.com…erfish/#sample4
(click on ‘Examples’ after this url has been loaded)
It can easily be used within yii using the CDropDownMenu Extension.
This is a wrapper for the superfish plugin and can be set to ‘navbar’ style.
Or u can try like this…
array('label'=>'Cal4info', 'url'=>array('/site/index')),
array('label'=>'Hot Deals', 'url'=>array('/company/aboutUs'),
'submenuOptions'=>array('class'=>'nav-sub'),'items'=>array(
array('label'=>'SubItem1', 'url'=>array('site/anot','id'=>'12')),
array('label'=>'SubItem2', 'url'=>array('site/anot','id'=>'13')),
)
),