Page 1 sur 1

menus et images

Posté : 26 avr. 2006, 14:24
par Lopy
Bonjour,
j'ai un problème car j'ai réalisé un menu qui va chercher ses rubriques et sous-rubriques dans des tableaux. Jusque là ça marche nickel mais le problème c'est que j'ai voulu rajouter les liens et je ne sais pas comment rajouter un lien pour la première rubrique "Présentation" car elle n'a pas de sous-rubrique.
Si quelqu'un a une idée ça serait gentil :P

Code : Tout sélectionner

<?php $menu_non_aut=array('Présentation" => "", "Les Programmes" => "Consulter", "Les sites" => array("Carte de France","Les sites"), "Documents" => "Rechercher", "membres" => "Afficher", "Glossaire" => "Consulter"); $sites=array("Carte du monde","Carte de France"/*=>"map.html"*/,"Les sites"); $profil=array("modifier","supprimer","changer de mot de passe"); $menu_colla=array("Présentation" => "", "Les Programmes" => "Consulter", "Les sites" => $sites, "Documents" => "Rechercher", "membres" => "Afficher", "Glossaire" => "Consulter", "Mon profil" => $profil); $programme=array("Consulter","Ajouter","Modifier","Supprimer"); $documents=array("Rechercher","Ajouter","Modifier","Supprimer"); $caracteristiques=array("Liste","Ajouter","Modifier","Supprimer"); $membre=array("Afficher","Ajouter","Supprimer"); $menu_web=array("Présentation" => "", "Les Programmes" => $programme, "Les sites" => $sites, "Documents" => $documents, "Les caractéristiques" => $caracteristiques, "Membres" => $membre, "Glossaire" => "Consulter", "Mon profil" => $profil); switch ($type_profil){ case "aucun":$menu=$menu_non_aut; break; case "collaborateur":$menu=$menu_colla; break; case "webmaster":$menu=$menu_web; break; } echo "<div class=\"menu\">"; echo "<dl id=\"menu\">"; $i=0; foreach($menu as $titres=>$sstitres){ /* c'est là que je voudrais rajouter un lien mais seulement pour la rubique "Présentation"*/ echo "<dt onclick=\"javascript:montre('smenu".$i."');\">".$titres."</dt>"; if($sstitres!=""){ echo "<dd id=\"smenu".$i."\">"; echo "<ul>"; if(is_array($sstitres)){ foreach($sstitres as $sstitres2){ echo "<li><a href=\"#\">".$sstitres2."</a></li>"; } }else{ echo "<li><a href=\"#\">".$sstitres."</a></li>"; } echo "</ul>"; } echo "</dd>"; $i++; } echo "</dl>"; echo "</div>"; ?>

Posté : 26 avr. 2006, 14:42
par Ryle
Hello,

A priori il te suffit juste de tester si $sstitres est vide... si c'est le cas, tu affiches le titre avec son lien, sinon, tu continues d'afficher ton sous menu comme tu le fais actuellement... non ? :)

Posté : 26 avr. 2006, 15:24
par Lopy
euh oui y a des chances :lol:
en fait je vois comment faire, je m'étais un peu perdu dans mon code et mes titres-sstitres lol
Merci Ryle