We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23360
    • 258 Posts
    Bonjour,
    J’ai souvent utilisé ceci pour afficher mes menus
    [[Wayfinder? &startId=`0` &rowClass=`row` &outerClass=`ul` ]]

    Chaque lien de mon menu son afficher entre des <ul><li>menu1</li></ul>


    Comment puis-je modifier mon wayFinder pour que j’aie des <div> au lieu des <ul>et<li>

    <div>menu1</div>
    <div>menu2</div>

    Merci
      • 23050
      • 1,842 Posts
      Salut Pierrot,

      Je ne veux pas dire de bêtises mais il me semble que &outerClass et &rowClass servent uniquement à définir des classes (en css) pour le conteneur global (c’est à dire le ul) et chaque li.

      Le fait que ton menu s’affiche avec des ul et li est le comportement par défaut de Wayfinder.

      Pour les remplacer par des div, il te faut utiliser le paramètre &rowTpl, appelant un chunk, par ex {{rowMenu}} contenant le code suivant :

      <div>[+wf.wrapper+]</div>


      Ton appel devient alors :
      [[Wayfinder? &startId=`0` &rowTpl=`rowMenu` ]]


      Cependant, à ce niveau là, le code généré doit ressembler à

      <ul>
      <div>menu1</div>
      <div>menu2</div>
      </ul>


      Pour supprimer les ul, il te faut définir un 2ème chunk ( {{outerMenu}} ) contenant uniquement

      [+wf.wrapper+] 


      Tu supprimes ainsi le conteneur global (outer)

      et ton appel devient
      [[Wayfinder? &startId=`0` &rowTpl=`rowMenu` &outerTpl=`outerMenu` ]]


      Est-ce que je réponds à ta question ? smiley
        • 23360
        • 258 Posts
        Salut Perrine,
        je te remercie pour ta réponse
        Mais je pense que finalement, je vais garder le ul et li, c’est plus simple que de jouer avec des chunck
        Merci comme meme pour ta reponse