We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31781
    • 23 Posts
    Bonjour...

    Je me suis penché depuis quelque temps sur MODx mais voila un problème que je ne comprend pas...
    J’utilise Wayfinder pour me faire un menu(sans blague :d) et tous les placeholders fonctionnent sans problème... sauf wf.id !
    Regardons mon template de type : "parent row tpl"

     <div id="nav">
        <h3 onclick="javascript:montreMenu('menu[+wf.id+]');">
    	<a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>
       </h3>
    	 <div class="inner_box" id="menu[+wf.id+]">
             <ul>
    	    [+wf.wrapper+]
              </ul>
    	  </div>
     </div>


    Tout s’affiche comme prévu sauf mon id en effet voila le code source produit :

    <div id="left">
        <div id="nav">
        <h3 onclick="javascript:montreMenu('menu');">
    	<a href="monadresseip/" title="Accueil">Page d'Accueil</a>
       </h3>
    	 <div class="inner_box" id="menu">
             <ul>
    	     ...
              </ul>
    	  </div>
      </div>


    Et ceci bien sur pour tout mes répertoires... (les ... sont des <li>+mesliens+</li>...
    Vous avez pu le constater mon "montreMenu(’menu’)" et "id="menu"" sont désespéremment vide de l’id de mon menu...

    Avez vous une idée pour résoudre ce problème ou pour contourner le problème?

    Cordialement,
    Voldie
      • 31781
      • 23 Posts
      O.O J’ai pas du être assez clair. :s

      Autrement dit je me demande dans quel cas le placeholder wf.id peut être vide...

      Quelqu’un a une idée ?

        • 27582
        • 57 Posts
        Salut,

        Non, non: tu as été clair, mais le forum fr est plutôt calme pour cause de vacances...

        A mon avis ce que tu veux utiliser, ce n’est pas [tt]wf.id[/tt], mais [tt]wf.docid[/tt].

        A+,
        Sylvain.
          Jeune dipl
          • 23050
          • 1,842 Posts
          Il existe en fait 2 placeholders : wf.id et wf.docid

          wf.docid sert à insérer l’id du document courant

          wf.id marche de concert avec le paramètre &rowIdPrefix :
          &rowIdPrefix
              default: FALSE
              values: name of prefix
              description: If this parameter is set, Wayfinder will replace the placeholder [+wf.id+] with a unique id consisting of the specified prefix plus the document id.
              example: &rowIdPrefix=`topMenu` will output the following for doc # 29: id="topMenu29"


          Voir la doc des paramètres de Wayfinder wink
            • 31781
            • 23 Posts
            Ca marche !

            C’était bien docid !

            Merci encore smiley
            Et vive MODx !

            Vive vous aussi smiley