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+]