Quante volte ti sei chiesto come fare per aggiungere (usando Boostrap) in automatico la classe active al tag li corrispondente alla pagina che stiamo visitando?
Bene oggi voglio mostrarti uno snippet che potrebbe esserti molto utile.
// Creo una nuova macro tramite l’HTML Builder di Laravel
HTML::macro(‘liLinkROute’, function($name, $title = null, $parameters = array(), $attributes = array()){
// Imposto la variabile $active
$active = (URL::current() == URL::route($name, $parameters)) ? ‘ class=”active”‘:”;
// Ritorno l’HTML modificato
return ‘ <li'.$active.'>’ . HTML::linkRoute($name, $title, $parameters, $attributes) . ‘
</li'.$active.'>
‘;
});
Ti è servito? Ne hai uno migliore?
Dicci la tua!