bonjour tt le monde,
j'ai un problème avec mon menu , que je viens d crée pour intégré dans mon site sur joomla, le problème c'est quand je clique sur le sous-élément le menu de ses sous-éléments ce reviennent masquer, je veux quand je clique sur les sous élément tout mes élément restant afficher
voici le code :
les éléments parent......................
les sous-éléments.................................
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $actualites = array();/*recuperation des élément du menu les parants*/ $sql = "SELECT * FROM jos_menu WHERE menutype = 'top-menu' AND published =1 AND parent=0 ORDER BY ordering"; $tbl_menu = mysql_query($sql); $nb = mysql_num_rows($tbl_menu); if($nb!=0){ echo '<ul class="menuprincipale">';/*mettre le style du parents*/ while($row = mysql_fetch_array($tbl_menu)){/* tantque il ya des ligne*/ if(isset($_GET['Itemid'])){ if($_GET['Itemid']==$row['id']){ /*mettre lien en active*/ echo '<li class="active"><a href="'.$row['link'].'&Itemid='.$row['id'].'">'.$row['name'].'</a></li>'; } else{ echo '<li><a href="'.$row['link'].'&Itemid='.$row['id'].'">'.$row['name'].'</a></li>'; } }else{ echo '<li><a href="'.$row['link'].'&Itemid='.$row['id'].'">'.$row['name'].'</a></li>'; } } echo "</ul>"; } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $sql = "SELECT * FROM jos_menu WHERE menutype = 'top-menu' AND published =1 AND parent=".$_GET['Itemid']." ORDER BY ordering"; /*echo "<script>alert('".$row['id']."');</script>";*/ $tbl_menu = mysql_query($sql); $nb = mysql_num_rows($tbl_menu); if($nb!=0){ echo '<ul class="menuactualites">'; while($row = mysql_fetch_array($tbl_menu)){ if($_GET['Itemid']==$row['id']){ echo '<li class="active"><a href="'.$row['link'].'&Itemid='.$row['id'].'">'.$row['name'].'</a></li>'; } else{ echo '<li><a href="'.$row['link'].'&Itemid='.$row['id'].'">'.$row['name'].'</a></li>'; } } echo "</ul>"; } ?>
Merci.
Partager