Merci pour ta réponse Aour, mais j’avais déjà dépassé ce stade.
Je reprends mes explications ds le détails.
J’ai créer un chunk ’Summary’ :
<h1>[*#longtitle*]</h1>
[*#content*]
J’ai ensuite mon snippet :
/*
* Snippet : ShowSummary
* Description : Affiche le sommaire (contenu) du dossier parent
*
*-- Parametres --
* &idPage : id de la page courante
* &idTopFolder : id du dossier principal
* &field : champ à retourner
*/
// ---------------------------------------------------
// Parameters
// ---------------------------------------------------
if (!isset($idPage)) return "No id of page!";
// ---------------------------------------------------
// ShowSummary
// ---------------------------------------------------
$parent = $modx->getParent($idPage,1,'id, pagetitle, longtitle, content');
if ($parent['longtitle'] != $idTopFolder) {
$output ="<h1>" .$parent['longtitle'] ."</h1>";
$output .= $parent['content'];
}
else {
$output =$modx->putChunk('Summary');
}
return $output;
La où j’ai un problème c’est sur la ligne
$output =$modx->putChunk('Summary');
Même si je remplace par le contenu du chunk le résultat est le même.
En fait les conteneurs [*#longtitle*] et [*#content*] ne sont plus interprétés puisqu’il n’appartiennet plus au gabarit mais sont dans le snippet. Le moteur MODx renvoie NULL.
Dans le source de la page j’obtiens : <h3></h3> c’est tout.
Donc comment faire afficher les les deux conteneurs [*#longtitle*] et [*#content*]