[Résolu] Menu déroulant avec groupe page static
Bonjour à tous, je souhaiterais faire un menu déroulant avec les pages statiques et les groupes, j'utilise le framework w3.css et pour avoir un menu dropdown, il faut utiliser ce code html :
<div class="w3-dropdown-hover">
<button class="w3-button">Hover Over Me!</button>
<div class="w3-dropdown-content w3-bar-block w3-border">
<a href="#" class="w3-bar-item w3-button">Link 1</a>
<a href="#" class="w3-bar-item w3-button">Link 2</a>
<a href="#" class="w3-bar-item w3-button">Link 3</a>
</div>
</div>
Voici le résultat
Lorsque j'utilise la fonction staticList, Pluxml rajoute des <ul> et <li>, du coup, cela crée des décalages dans ma barre de navigation car le framework w3.css n'utilise pas des <ul> et <li> pour le menu dropdown.
Que dois-je modifier pour obtenir :
<div class="w3-dropdown-hover">
<button class="w3-button">Nom du groupe de page statique</button>
<div class="w3-dropdown-content w3-bar-block w3-border">
<a href="#" class="w3-bar-item w3-button">Static 1</a>
<a href="#" class="w3-bar-item w3-button">Static 2</a>
<a href="#" class="w3-bar-item w3-button">Static 3</a>
</div>
</div>
J'ai essayé de modifier le fichier class.plx.show.php mais cela n'a pas marché.
Merci pour votre aide.
<div class="w3-dropdown-hover">
<button class="w3-button">Hover Over Me!</button>
<div class="w3-dropdown-content w3-bar-block w3-border">
<a href="#" class="w3-bar-item w3-button">Link 1</a>
<a href="#" class="w3-bar-item w3-button">Link 2</a>
<a href="#" class="w3-bar-item w3-button">Link 3</a>
</div>
</div>
Voici le résultat
Lorsque j'utilise la fonction staticList, Pluxml rajoute des <ul> et <li>, du coup, cela crée des décalages dans ma barre de navigation car le framework w3.css n'utilise pas des <ul> et <li> pour le menu dropdown.
Que dois-je modifier pour obtenir :
<div class="w3-dropdown-hover">
<button class="w3-button">Nom du groupe de page statique</button>
<div class="w3-dropdown-content w3-bar-block w3-border">
<a href="#" class="w3-bar-item w3-button">Static 1</a>
<a href="#" class="w3-bar-item w3-button">Static 2</a>
<a href="#" class="w3-bar-item w3-button">Static 3</a>
</div>
</div>
J'ai essayé de modifier le fichier class.plx.show.php mais cela n'a pas marché.
Merci pour votre aide.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il faut modifier le format et le fichier header.php du thème par défaut pour enlever la liste (ligne 27) devient
for ($x = 1; $x <= 100; $x++) {
echo "NE JAMAIS MODIFIER LE CODE DU CORE <br>";
}
?>
hihi...
Menu 1 et Menu 2 s'affichent bizarrement et cela décale tout, je souhaiterais obtenir un truc comme ça avec Menu 1 et 2 l'un à côté de l'autre.
A noter que j'utilise pluxml 5.3.1, je ne sais pas si c'est à cause de ça, mais ça continue à générer des <ul> et <li> malgré le code que tu m'as passé.
Il faut mettre :
Ça devrait aller mieux... :P
A mon avis, le problème vient du fait qu'il faut boucler le code en entier, c'est à dire avec le <div class="w3-dropdown-hover"> également mais je ne sais pas du tout comment faire, en fait pour avoir un bouton dropdown en entier, il faut que pluxml génère ce code :
<div class="w3-dropdown-hover">
<button class="w3-button">Hover Over Me!</button>
<div class="w3-dropdown-content w3-bar-block w3-border">
<a href="#" class="w3-bar-item w3-button">Link 1</a>
<a href="#" class="w3-bar-item w3-button">Link 2</a>
<a href="#" class="w3-bar-item w3-button">Link 3</a>
</div>
</div>
puis on passe au deuxième bouton avec le même code en entier, mais avec le code que tu m'as passé, il n'y a que cette partie qui est bouclée :
<li>
<button class="w3-button">Menu 1</button><div class="w3-dropdown-content w3-bar-block w3-border">
<ul id="static-menu-1">
<a class="w3-bar-item w3-button noactive" id="static-1" href="" title="Statique 1">Statique 1</a>
<a class="w3-bar-item w3-button noactive" id="static-2" href="" title="Statique 2">Statique 2</a>
</ul>
</li>
Merci grandement pour ton aide.
Il faudrait également inclure les </div></div> dans la boucle et ça sera exactement le code nécessaire pour afficher le menu.
Merci Jerry Wham, ton code m'a grandement aidé.
Niqnutn, tu as fait un super boulot avec w3.css, je vais m'en inspirer pour construire mon thème.
Merci à tous.
J'ai utilisé le dernier code que tu m'as donné et je l'ai simplement mis entre les balises :
<div class="w3-bar w3-light-grey">
</div>
Cela permet de générer une navbar avec le framework w3.css.
Merci encore, tu as été au top !