En fait tu n’as pas besoin de snippet, simplement des balises MODx et si tu regardes bien le site exemple livré avec MODx, tu as un exemple simple de ce que tu peux faire :
[tt]<title>[(site_name)] | [*pagetitle*]</title>[/tt]
Tu peux affiner les choses bien sûr, par exemple définir une TV et l’ajouter dans ton title, ou encore faire des choses un peu plus compliquées comme celle-ci que j’ai mis en place pour un client :
[tt]<title>[+phx:if=`[*id*]`:is=`[[UltimateParent? &id=`[*id*]` &topLevel=`1`]]`:then=` `:else=`[*pagetitle*] |`+] [+phx:if=`[!GetField? &docid=`[[UltimateParent? &id=`[*id*]` &topLevel=`1`]] &field=`id`!]`:is=`[*id*]`:then=` `:else=`[!GetField? &docid=`[[UltimateParent? &id=`[*id*]` &topLevel=`1`]]` &field=`pagetitle`!]`+] | [(site_name)] </title>[/tt]
Ok c’est pas du gateau à première vue mais on se fait vite à PHx
Pour voir ce que ça donne va jeter un coup d’oeil ici :
http://www.soleil.info/
En gros, l’idée était de faire en sorte qu’on ai le titre du parent de niveau 1 pour tous les documents et que le titre du niveau 2 ne s’affiche pas quand on est au niveau 3.