Bonjour à tous,
Je suis actuellement en stage afin de réaliser mon site web et j'ai décidé de me lancer dans mon premier site MVC/POO, j'ai donc suivi le tuto en 7 parties de Grafikart qui fut très utile pour moi, et j'essaie maintenant de le modifier/compléter en fonction de mes besoins.
J'essaie aujourd'hui de réaliser un fil d'arianne ou Breadcrumbs toujours avec le bootstrap twitter.
Voici le code d'amorcage :
<ul class="breadcrumb">
<li> <a href="#">Home</a> <span class="divider">/</span></li>
<li><a href="#">Library</a> <span class="divider">/</span></li>
<li class="active"><a href="#">Data</a></li>
</ul>
Pour l'affichage d'une page, il me faudrait donc un affichage :
Home > Nom de la page
Pour un article :
Home > Nom de la catégorie > Nom de l'article
J'ai commencé une fonction
function getBreadcrumb() {
if(isset($_SERVER'PATH_INFO'])) {
$url = trim($_SERVER'PATH_INFO'], '/');
} else {
$url = '';
}
$breadcrumb = explode('/', $url);
J'obtiens avec cela une variable $breadcrums étant un tableau avec en premier indice le controlleur, en second indice l'action puis enfin le slug.
Mais je ne vois pas comment récupérer le nom correspondant au slug de l'url...
Je voudrais d'abord savoir si je dois recréer un contrôleur BreadcrumsController ou travailler dans un roster déjà existant ?
Mmmh le breadcrumb comme ça c'est pas idéal. Il vaudrait mieux que tu fasse un tableau avec les urls à partir du controller.