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

    Je sèche sur un problème qui, j’en suis sûr, trouvera la réponse sur ce forum.

    J’ai une page d’accueil qui se compose de plusieurs éléments. J’y fais appel à travers des chunks.
    Ma page d’accueil se compose donc de {{element1}} {{element2}} etc.

    Ces chunk sont des blocs<div> dans lequel j’appelle le contenu des documents Element1, Element2 ... qui sont en fait des pages, par exemple :

    <div>
    [!Ditto? &documents=`2` &tpl=`@CODE[+content+]`!]
    </div>

    Pour appeler l’élément 2 qui est en fait l’Edito du site.
    Jusqu’ici, avec un peu de Styles, tout va bien.

    Mon pb, c’est que dans un bloc je veux récupérer une liste de documents enfants. Donc, par exemple, dans le document 2 je veux insérer du texte et récupérer tous les enfants du parent 3.

    Je crée donc mon document 2 de la sorte :

    mon titre : blablabla
    mon texte : bliblibli
    ma liste :[!Ditto? &parents=`3` &tpl=`@CODE[+title+]`!]
    la fin de mon texte : bliblibli

    Ce document est alors appelé par le chunk et placé sur la page d’accueil, mais aucun affichage de ma liste d’enfants ... juste [!Ditto? &parents=`3` &tpl=`@CODE[+title+]`!] affiché en texte.

    Je suppose que c’est normal mais j’ai du mal à comprendre pourquoi et surtout à trouver une solution.

    Merci de votre aide précieuse.

    a++

    Edit : des erreurs dans le code présenté ont été retirées ...

      • 36624
      • 535 Posts
      et tu as testé avec le snippet cached dans le doc 2 [[...]] ?
        CTRL+SHIFT+U - Clear Cache
        CTRL+SHIFT+H - Hiding Heft Panel
        CTRL+SHIFT+N - Fast Create Resource
        CTRL+ALT+P - Preview Recource (in edit resorce window)
        CTRL+ALT+S - Save
        • 36731
        • 13 Posts
        Bonjour,

        Merci de ta réponse. C’est effectivement ça la solution, enlever les [ ! et les remplacer par [[.
        J’avoue néanmoins ne pas trop comprendre pourquoi (une notion de cache ?).

        en tout cas merci beaucoup.
        a++