We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11975
    • 2,542 Posts
    en fait si tes documents n’ont pas de description, "alt par defaut" s’inscrit automatiquement.
    Il faut donc soit changer le parametre DocObject en consequence (en retenant un champ dont tu es sur qu’il a une valeur )
    tu peux passer la valeur que tu veux, j’ai mis [* description*] par hasard

    :-)
    EDIT:
    j’ai lu trop rapidement.
    Tu as déjà essayé en changeant la valeur passée pour altText avec un parametre dont tu es sur qu’il est renseigné.

    Bizarre

    :-)

    RE-EDIT

    tu as copié collé l’appel huh

    [[imgTag? &imgCategorie=`[*imgCategorie*]` & altText=[*description*] ]]

    parcequ’il y un espace en trop

    [[imgTag? &imgCategorie=`[*imgCategorie*]` &altText=[*description*] ]]
      Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
      • 13739
      • 10 Posts
      J’avais copié-collé en rajoutant l’apostrophe tordue, mais sans enlever l’espace embarrassed

      Ceci dit, cette méthode arrive exactement au méthode résultat que si j’active le widget et que je passe [*pagetitle*] dans le champ Alternate Text : l’image est la même pour tous les documents de la catégorie, mais le texte alternatif diffère à chaque fois.

      Alors j’ai pris du recul et j’ai vu ce qui me paraît la solution idéale en l’état : faire deux tv (une pour src="" et une pour alt"") et utiliser ton snippet légèrement modifié pour écrire la balise. Non ? Je teste et je viens donner le résultat.

      J’aurais encore deux questions : quelle est la différence entre [**] et [++] ? là, j’évoque les premières lignes de ton code - je pense que ça a à voir avec les placeholders, mais je n’ai pas encore bien compris le concept.
      Ensuite, je me demande l’utilité du test sur $srcImg (s’il y a une valeur ou non) ?

      encore merci, en tout cas smiley
        • 11975
        • 2,542 Posts
        Pour $imgSrc je suis pas sur que les deux tests soient utiles mais dans le doute ;-)

        Pour la différence entre [**] et [++], tu utiliseras le premier pour inscrire la valeur dans un document ou une template et le second dans les chunks.

        Les [++] sont des placeholders définis dans ton snippet pour être remplacé par une valeur dans un modèle de présentation (un chunk).

        Pour en revenir au pb de ton image, dans le contexte liste(par ex avec ditto) tu arrives à inscrire (en utilisant le widget image pour ta TV) dans le alt la bonne valeur(cad celle du document ) ou bien celle du parent.
        Et tu as le même résultat avec le snippet, c’est bien celà ?

        Je suis un peu perdu du coup
          Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
          • 13739
          • 10 Posts
          C’est sans doute moi qui n’ai pas été assez précis au départ !
          J’utilise un layout en deux colonne avec dans la colonne gauche, entre autres, une image pour le nom de la catégorie (police particulière d’où l’image et la nécessité du alt="") et le contenu dans la colonne droite. Donc, je n’utilise pas ma bidouille pour l’image dans le contexte de NewsListing ou de Ditto. Même si ma solution (voir plus bas) devrait marcher dans n’importe quel contexte.

          J’ai donc fini par faire plus simple (économie du snippet) :

          - une tv [*CatImgSrc*] avec input type ’image’ et default value ’@INHERIT’
          - une tv [*CatImgAlt*] avec input type ’text’ et default value ’@INHERIT’
          - dans chacun des dossiers/catégories je mets la valeur idoine (respectivement l’url de l’image et le nom de la catégorie)
          - dans mon template, je mets
          <img src="[*CatImgSrc*]" alt="[*CatImgAlt*]" />


          et le résultat est nickel: chaque dossier/catégorie donne son image et son titre en texte alternatif à chacun de ses documents enfants !

          j’attends vos réactions avant d’en faire un bref tuto, et déjà un grand merci à Heliotrope...
            • 13739
            • 10 Posts
            J’ai retrouvé le topic du forum anglais qui évoquait cette question (voir les derniers posts).
            On peut ainsi tout simplement faire passer une tv dans le champ Alternate Text du widget image, et éviter d’écrire en dur la balise <img> dans le template : ce qui ouvre de nouvelles possibilités laugh ça n’arrête jamais avec modx !
              • 6726
              • 7,075 Posts
              Et oui bienvenue dans un monde de possibilités grin

              Merci pour le lien smiley
                .: COO - Commerce Guys - Community Driven Innovation :.


                MODx est l&#39;outil id