We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33418
    • 22 Posts
    Bonjour, je cherche à faire disparaitre un bout de code html si le contenu du placeholder que je doit afficher est vide. Je l'ai fait en javascript en faisant un test sur le contenu, mais existe t'il une fonction simple dans modx, ou un plugin ?

    exemple :

    <div id="madivamasquer">[[*longtitle]]</div>


    Si le contenu du "longtitle" est vide, est il possible de masquer la div ?
    ça me servirai bien pour par exemple masquer un bouton s'il n'y a pas d'adresse web renseignée dans l'admin
      • 33976 ☆ A M B ☆
      • 571 Posts
      Bonsoir zedbee,

      Une solution consisterait à utiliser les output modifiers :
      [[*longtitle:notempty=`<div id="madivamasquer">[[*longtitle]]</div>`]]
      


      Cheers smiley
        • 34192 ☆ A M B ☆
        • 116 Posts
        Salut zedbee,

        Sinon tu peux utiliser l'extension If de MODx http://rtfm.modx.com/display/ADDON/If
        Et tu affiches ton placeholder de cette manière :
        [[!If?
           &subject=`[[*longtitle]]`
           &operator=`!empty`
           &then=`<div id="madivamasquer">[[*longtitle]]</div>`
        ]]


        Après c'est au choix.

          Donner vie à votre entreprise avec W&B CREATION
          Portfolio : Manuel GOBEAUT
          Tout sur MODx, le guide indispensable pour utiliser simplement le CMS MODx
          • 33418
          • 22 Posts
          super merci beaucoup pour ces infos tout ça va bien m'aider.