We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 34123
    • 103 Posts
    Bonjour à toutes et à tous,

    J’ai décidé de faire le saut de Wordpress à ModxCms depuis ma malheureuse aventure (défaçage de mon site). Je découvre maintenant Modx depuis un petit moment et suis très impressionné par la souplesse de celui-ci; les snippets, chunk et surtout Template variable.

    Je suis par contre face à un problème (de débutant, je pense), mon "blog" utilise les résumés fournis par les différentes page de Modx pour construire une page d’accueil (via Ditto). Je souhaite ajouter devant chacun de mes billets une image (réalisable avec une TV)

    Là où cela se corse c’est que Ditto ne prend pas en compte mes TV; alors que lorsque j’ouvre une page complète de mon blog l’image en question s’affiche (en utilisant [*maTV*]).

    Voici comment j’ai travaillé (avec le Wiki, une source d’info importante) :

    Voici le code qui s’occupe de synthétiser mes billets :

    [!Ditto? &parents=`3` &summarize=`2` &total=`20` &tpl=`tbBlogTemplate`!]


    Voici mon chunk tbBlogTemplate

            <div class="item">
            	<div class="blog-header">
              	<h2 class="prepend"><a href="[~[+id+]~]" title="[+title+]">[+title+]</a></h2>
                <p class="info append">Écrit [+date+] par [+author+]</p>
              </div>
              <div class="img"><img src="[*tbImgBlog*]" alt="" /></div>
              <p>[+introtext+]<br />
                <a href="[~[+id+]~]"> Lire l'article en entier</a>
              </p>
            </div>
    


    J’ai, dans ma balise image, inséré ma TV [*xxx*] mais celle-ci n’est pas converti lorsque j’affiche ma page d’accueil

    Merci de votre aide
      Configuration Apache + Modx + MSSQL 2008
      ===============================
      Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.8
      OS : Windows 2008 R2
      SGBDR : Microsoft SQL Server 2008 (express)
      • 26931
      • 2,314 Posts
      Salut Frost,

      essaye
      <div class="img"><img src="[+tbImgBlog+]" alt="" /></div>
        • 34123
        • 103 Posts
        Merci de l’info,

        Je viens de comprendre mon erreur, voici les corrections (ça pourra servir à quelqu’un).

        Ma Template Variable est construit comme cela :

        Nom de la variable de modèle : tbImgBlog
        Légende : Image du billet
        Type d’entrée : Image
        [...]
        Widget : Image

        Donc en résumé, la TV va nous donner un lien vers l’image (donc avec la balise img src.... bref la totale)

        Mon chunk tbBlogTemplate est modifié en conséquence :
                <div class="item">
                	<div class="blog-header">
                  	<h2 class="prepend"><a href="[~[+id+]~]" title="[+title+]">[+title+]</a></h2>
                    <p class="info append">Écrit [+date+] par [+author+]</p>
                  </div>
                  <div class="img">[+tbImgBlog+]</div>
                  <p>[+introtext+]<br />
                    <a href="[~[+id+]~]"> Lire l'article en entier</a>
                  </p>
                </div>
         


        Là, j’ai bien mon image qui s’affiche à côté de mon résumé de billet. Je me suis aidé de Firebug pour trouver lcause !!!
          Configuration Apache + Modx + MSSQL 2008
          ===============================
          Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.8
          OS : Windows 2008 R2
          SGBDR : Microsoft SQL Server 2008 (express)