Besoin d'un fil d'ariane pour savoir ou vous en êtes ? Ahh c'est pas pour vous ? Pour les visiteurs de votre site vous dites ?! Mmm laisse moi réfléchir deux secondes.. ça y est ! J'ai ce qu'il te faut !
Il doit nous indiquer ou on est
Chaque noeud / répertoire doit être cliquable
Son code fonctionne à n'importe quel niveau du site
Qu'est c'que vous en dites ? Moi je dis que ça va être plutôt simple à mettre en place ^^
Bon comme je sais que vous êtes tous des gros affamés de PHP et que la plupart d'entre vous ne lirez pas tout le topic je vous file déjà le code comme ça c'est fait, pour ceux qui veulent connaître le pourquoi du comment suivez-moi.
<?php $def = "index"; $dPath = $_SERVER['PHP_SELF']; $dChunks = explode("/", $dPath); echo('<a class="dynNav" href="/">Accueil</a><span class="dynNav"> > </span>'); for($i=1; $i<count($dChunks); $i++ ){ echo('<a class="dynNav" href="/'); for($j=1; $j<=$i; $j++ ){ echo($dChunks[$j]); if($j!=count($dChunks)-1){ echo("/");} } if($i==count($dChunks)-1){ $prChunks = explode(".", $dChunks[$i]); if ($prChunks[0] == $def) $prChunks[0] = ""; $prChunks[0] = $prChunks[0] . "</a>"; } else $prChunks[0]=$dChunks[$i] . '</a><span class="dynNav"> > </span>'; echo('">'); echo(str_replace("_" , " " , $prChunks[0])); } ?>
Bien sur rien ne vous empêche de mettre la fonction et l'appel sur la même page, personnellement j'externalise un maximum les scripts, ça permet de les réutiliser sur d'autres pages sans avoir à recopier toute la fonction à chaque fois
include_once 'ariane.php';
Le fil d'ariane d'Astuces-Webmaster fonctionne avec celui-ci =D