Outils pour utilisateurs

Outils du site


devweb:laravel:menu (lu 27231 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
devweb:laravel:menu [20-10-2013 11:47]
edmc73 créée
devweb:laravel:menu [14-06-2014 00:24]
edmc73 [Class Menu]
Ligne 5: Ligne 5:
 Je me suis créé une petite class static afin de stocker le menu actif Je me suis créé une petite class static afin de stocker le menu actif
  
-J'ai placé ce bout de code dans **app/start/local.php** mais c'est ptete pas le meilleur endroit.+J'ai placé ce bout de code dans **app/start/global.php** mais c'est ptete pas le meilleur endroit.
 <code php> <code php>
 /** /**
Ligne 29: Ligne 29:
  }  }
 </code> </code>
 +<note>J'utilise un routage par controller, ma fonction getIndex correspond à un Route::get('/')</note>
 ===== View ===== ===== View =====
 Dans votre vue, il n'y a plus qu'à écrire ce bout de code pour définir une class **active** sur le menu actif. Dans votre vue, il n'y a plus qu'à écrire ce bout de code pour définir une class **active** sur le menu actif.
 <code php> <code php>
-   <li{{Menu::get()=='accueil'?' class="active"':''}}>{{HTML::link(url('accueil'),'Accueil')}}</li>+<li{{Menu::get()=='accueil'?' class="active"':''}}>{{HTML::link(url('accueil'),'Accueil')}}</li>
 </code> </code>
 +<note>Dans l'exemple, le moteur de template **Blade** est utilisé, d'ou la notation entre double-accolade</note>
devweb/laravel/menu.txt · Dernière modification: 11-05-2015 22:32 de edmc73