We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23050
    • 1,842 Posts
    Solution décrite en bas du post

    Que ce soit avec la 1.0.2 ou la 1.1, je n’arrive pas à faire la chose suivante. L’arboresence est

    Blog (24)
    Projets en cours (25)
    Projet 1 (45)
    Début de la conception (52)
    Projet 2 (46)
    Livraison du projet 2 (53)
    Projet 3 (47)

    52 et 53 sont des documents que j’affiche dans une page avec Ditto.

    [!Ditto? &startID=`45,46,47` &tpl=`BlogProjetsAccueil` &summarize=`2` 
    &dateFormat=`%d/%m/%Y` &displayArchive=`0` &sortBy=`pub_date` !]


    dans le chunk suivant

    <div>
    <div><img src="[+tvBlogIconeProjet+]" alt="" /></div>
    <h5><a href="[~[+id+]~]">[+longtitle+]</a> - [+date+]</h5>
    <p>[+summary+] <a href="[~[+id+]~]" title="[+longtitle+]">[...]</a></p>
    </div>


    Je souhaiterai, pour le doc 52 par exemple, récupérer le titre du dossier parent (45)

    J’ai essayé de jouer avec GetField dans le chunk, mais il me renvoie systématiquement le titre de Blog (24). Je pense que ça vient du fait que j’appelle Ditto (et donc aussi GetField contenu dans le chunk) depuis l’id 24 (voir la page ici : http://www.architecture-gambino.com/v2/index.php?id=24)

    Du coup, lorsque je demande à GetField de prendre le parent du doc traité, il doit s’emmêler les pinceaux et au lieu de récup l’id du doc traité, il prend l’id 24... enfin, je pense.

    Est-ce qu’il existe une manière simple pour faire ce que je souhaite ?

    Edit : J’ai trouvé !
    Il suffit d’utiliser ceci :
    <p>[[GetField? &docid=`[+parent+]`]]</p>

    L’erreur que j’avais commise est que j’utilisais [*parent*] au lieu de [+parent+]
      • 20488
      • 353 Posts
      Bonjour,

      à ce jour, Ditto est il le meilleur snippet permettant de gérer les menus de type "documents associés", et dont la gestion se fait par les keywords ?

      J’ai peine à voir si cela est possible via ce snippet. undecided

        • 6726
        • 7,075 Posts
        Pour ce qui est de lister les document "associés" tu as trois méthodes (peut-être plus...) :
        - utiliser ListRelated
        - effectivement utiliser les paramètres de tag de Ditto (jamais joué avec, je ne peux pas te donner de feedback)
        - utiliser une variante de DropMenu qui utilise des expressions régulières pour filtrer les documents listés

        J’en oublie peut-être...

          .: COO - Commerce Guys - Community Driven Innovation :.


          MODx est l&#39;outil id
          • 20488
          • 353 Posts
          Effectivement, j’avais lu un post qui reprenait les éléments de ta réponse, mais celui-ci était relativement ancien, aussi je me demandais si entre temps il n’y avait pas eu un snippet différent.

          Cela me paraît fort complexe via Ditto, aussi je m’en vais donc m’amuser un peu avec notre ami listRelated... wink

          Merci
            • 4831
            • 57 Posts
            bonjour, j’ai tenté de changer la langue utilisée par Ditto.
            j’ai donc changé le $language dans la snippet.

              // ---------------------------------------------------
              // Get Language
              // ---------------------------------------------------
            
            $language = (isset($language))? $language : "francais";


            le fichier francais se charge sans pb. par contre j’ai ces signes  qui apparaissent sur la page où j’appelle Ditto.
            De plus les accents de précédent se transforment si je ne mets pas &eacute; pour é dans le code...
            j’en ai donc conclu qu’il y avait un pb avec l’encodage des caractères...
            j’ai tenté de passer modx en utf8 et effectivement tout rentre dans l’ordre avec le pb des accents. du moins pour l’affichage de Ditto... le site lui perd ses accents.
            il doit y avoir un endroit dans la snippet où on peut résoudre ce pb... je n’ai pas encore trouvé.
            si vous avez des idées...
            bonne journée
            ps: modx en version 0.9.1.2
            ditto 1.0.2
            je viens de remarquer que la traduction qui est dispo sur le wiki http://tattoocms.info/wiki/doku.php?id=traduction:ditto_1.0 est celle de Ditto 1.0... mon pb vient ptet de là.
            existe-t-il un fichier plus récent ?
              • 23050
              • 1,842 Posts
              Quote from: celegorm at Oct 22, 2006, 04:26 AM

              j’ai tenté de passer modx en utf8 et effectivement tout rentre dans l’ordre avec le pb des accents. du moins pour l’affichage de Ditto... le site lui perd ses accents.

              Salut Celegorm,

              As-tu vérifié que le fichier langue de MODx est bien en UTF-8 lui aussi ?

              En gros, il te faut définir dans l’admin à UTF-8 mais il est aussi nécessaire que tes fichiers langue (DITTO et MODx) soient encodés en UTF-8 wink
                • 4831
                • 57 Posts
                merci Perrine
                l’ennui c’est que si je passe le site en utf8 l’interface n’affiche plus les accents.
                de plus, comment spécifier que le fichier francais de ditto est codé pour utiliser des accents ?
                dernière question:  j’ai collé le contenu du fichier anglais dans le fichier francais et les signes bizarres réapparaissent...
                donc en fait quelque soit le contenu du  fichier lang ça plante...
                doit y avoir un pb dans la snippet non ?
                  • 23050
                  • 1,842 Posts
                  Je ne pense pas que le problème vienne du snippet sinon ce problème aurait été relevé par des membres francos.

                  Il faut que tu décides d’un encodage pour tout ton site et t’y tenir : soit UTF-8 soit ISO.
                  Tu as un fichier français pour la 0.9.2, encodé en UTF-8, ici : http://modxcms.com/forums/index.php/topic,4164.0.html

                    • 4831
                    • 57 Posts
                    c’est assez pénible d’avoir à récupérer des morceaux parsemés dans les forums. Tout ceci n’est il pas rassemblé quelque part ? genre sur le wiki....
                    enfin moi je dis ça... c toujours facile de critiquer smiley
                      • 23050
                      • 1,842 Posts
                      Disons que des discussions naissent dans un forum, se remplissent d’idées, de commentaires... Mais il n’est pas toujours facile de tout centraliser malgré le boulot des modérateurs.

                      Un site franco pour MODx, ça va venir mais il faut laisser le temps à l’équipe de s’organiser wink