<ul class="nav nav-tabs nav-stacked sidebar"> <li class="active"><a href="dashboard"><i class="icon-home"></i> Home</a></li> <li class=""><a href="domains"><i class="icon-briefcase"></i> Domains<span class="badge badge-info"><? echo $numberOfDomains; ?></span></a></li> <li class=""><a href="registrars"><i class="icon-folder-open"></i> Registrars<span class="badge badge-info"><? echo $numberOfRegistrars; ?></span></a></li> <li class="divider"></li> <li class=""><a href="settings"><i class="icon-wrench"></i> Settings</a></li> <li class=""><a href="domains/new"><i class="icon-plus-sign"></i> Add new</a></li> </ul>
jak widać zmienia się klasa na "active" jeśli dana pozycja menu jest obsługiwana przez dany widok. chciałbym cały blok wyrzucić i inkludować, jak najwygodniej będzie mi ustawiać klasę "active"?
edycja:
--------
poradziłem sobie tak:
include 'includes/top.php';
i następnie:
<ul class="nav"> <li class="<?php echo $menu[1]; ?>"><a href="domains"><i class="icon-briefcase"></i> Domains</a></li> <li class="<?php echo $menu[2]; ?>"><a href="registrars"><i class="icon-folder-open"></i> Registrars</a></li> <li class="<?php echo $menu[3]; ?>"><a href="settings"><i class="icon-wrench"></i> Settings</a></li> </ul>