8792 sujets

Développement web côté serveur, CMS

Bonjour bonjour, Smiley biggrin

Voilà je voudrais créer une arborescence de liens::

vous êtes ici: accueil > rubrique 1 > lecture sujet.

J'ai cherché mais je ne comprends pas vraiment comment faire. Apparemment il faut récupérer l'adresse et en fonction de cela créer l'arborescence. Du style: http://baba.com/accueil.php devient vous êtes ici: accueil.

Voilà, si quelqu'un pouvait m'aider serait top. Bye Smiley smile
Modifié par Seb1952 (29 May 2006 - 18:22)
Salut Seb1952,

Comme élément de réponse je te propose ce lien qui explique comment s'y prendre : Vous êtes ici !

Succintement, il s'agit de différencier chaque rubrique et chaque sous-rubrique avec un identifiant précis. Par exemple $rubrique et $sous-rubrique.

A chaque chargement de la page, tu vérifie dans quelle rubrique tu te trouves, et dans quelle sous-rubrique tu navigue avant d'afficher le contenu des deux variables à l'endroit où tu veux fair apparaître ton fil d'Ariane.

Pour de plus ample renseignements,va faire un tour sur les post ayant déjà abordé le sujet.

Smiley ravi
Administrateur
bonjour,

cela dépend très fortement de la structure de ton site et de l'organisation de tes fichiers.

tu peux très bien procéder à la main (méthode simple), ou "deviner" selon l'url de la page appelée ou le contenu d'une variable.

voici un petit exemple de script qui permet de parser un breadcrumb à la main :


$pagenav = 'Rubrique,/lien1/;Sous-rubrique,/lien1/sousrubrique/;Page';

if(isset($pagenav)) {
	$pagenav=split(';',$pagenav);
	$nav='<a href="/">Accueil</a> ';
	foreach($pagenav as $nv) {
		$link=split(',',$nv);
		if(isset($link[1])) {
			$nav.=" &gt; <a href=\"$link[1]\" class=\"slide\">$link[0]</a> ";
		} else {
			$nav.=" &gt; $link[0] ";
		}
		$navtitle.=' - '.$link[0];
	}
} else {
	$nav='Accueil';
}

// Plus loin sur la page
echo $nav;

Modifié par dew (29 May 2006 - 14:18)