How to add a class active menu which has the form and cycle output from the database
<ul class="menu"> <li><a href="#">One Item</a></li> <li><a href="#">Two Item</a></li> <li><a href="#">Three Item</a></li> </ul>
Thank you
Posted 20 August 2012 - 04:57 AM
<ul class="menu"> <li><a href="#">One Item</a></li> <li><a href="#">Two Item</a></li> <li><a href="#">Three Item</a></li> </ul>
Posted 20 August 2012 - 05:27 AM
<ul class="menu">
<?php if(Yii::app()->controller->id == 'mycontroller' && Yii::app()->controller->action->id == 'myform'): ?>
<li class='active'><a href="#">One Item</a></li>
<?php else: ?>
<li><a href="#">One Item</a></li>
<?php endif; ?>
<?php if(Yii::app()->controller->id == 'mycontroller' && Yii::app()->controller->action->id == 'myform'): ?>
<li class='active'><a href="#">One Item</a></li>
<?php else: ?>
<li><a href="#">Two Item</a></li>
<?php endif; ?>
...
...
</ul>
Posted 20 August 2012 - 05:50 AM
if(Yii::app()->controller->id == 'site' && Yii::app()->controller->action->id == 'index')
Posted 20 August 2012 - 06:06 AM
Posted 20 August 2012 - 06:10 AM
dony, on 20 August 2012 - 05:50 AM, said:
if(Yii::app()->controller->id == 'site' && Yii::app()->controller->action->id == 'index')
Posted 20 August 2012 - 06:29 AM
function menu($value) {
echo '<ul>';
foreach ($menus as $menu) {
echo '<li><a href=' . $menu[link] . '>' . $menu[text] . '</a></li>';
}
echo '</ul>';
}
Posted 20 August 2012 - 06:39 AM
dony, on 20 August 2012 - 06:29 AM, said:
function menu($value) {
echo '<ul>';
foreach ($menus as $menu) {
echo '<li><a href=' . $menu[link] . '>' . $menu[text] . '</a></li>';
}
echo '</ul>';
}
Posted 20 August 2012 - 07:08 AM
dony, on 20 August 2012 - 06:45 AM, said:
http://site.com/index.php?r=site/contact
http://www.google.com/
/*
* for http://site.com/index.php?r=site/contact
* Yii::app()->controller->route gives us "site/contact"
*/
function menu($value) {
echo '<ul>';
foreach ($menus as $menu) {
if(strpos($menu[link], Yii::app()->controller->route) === false){
echo '<li><a href=' . $menu[link] . '>' . $menu[text] . '</a></li>';
}
else{
echo '<li class="active"><a href=' . $menu[link] . '>' . $menu[text] . '</a></li>';
}
}
echo '</ul>';
}