Bonjour NiCoS,
Si tes bouts de code réutilisables ne sont que du code HTML, tu peux utiliser des chunks, que tu créés via l’interface d’admin dans ressource => chunk, ce qui donne dans ton cas :
{{HEADER}}
{{MENU}}
<div class="contenu_central>
<!-- ici ma zone de contenu -->
</div>
{{FOOTER}}
où les noms entre accolades correspondent au nom du chunk. Ces chunks sont utilisables où tu veux, dans le(s) template(s) associé(s) aux pages comme le dit Aour. Mais ils peuvent aussi bien être utilisés au sein d’un document.
Si ces contenus sont dynamiques (PHP), tu peux utiliser des snippets, selon le même principe, ce qui donnera un truc du genre ci-dessous, si les header et footer sont du HTML, et si le menu est dynamique :
{{Header}}
[[Menu? ¶metre1=`` ¶metre1=`` ...]]
<div class="contenu_central>
<!-- ici ma zone de contenu -->
</div>
{{FOOTER}}
Plus d’infos dans la doc :
http://modxcms.com/developers-guide.html
Note : j’ai cru comprendre que chunk et snippet fusionneront à terme dans les futures versions de MODx, dans un seul et même concept pour simplifier la chose.