Il est courant de proposer une fonction d'impression pour les articles de son site.
Cette fonction peut appeler simplement la fonction Imprimer du navigateur en javascript (window.print()),
ou définir un affichage de l'article épuré.
EZ Publish propose un système de layout pour définir plusieurs gabarits d'affichage.
Celui d'impression notamment, qui permet d'afficher un article sans les menus, le header et le footer.
Alors que layout principal utilise le template pagelayout.tpl partout dans le site,
celui d'impression utilise print_pagelayout.tpl.
Affichage en mode page, avec le layout principal :

Affichage en mode impression, avec le layout d'impression :

Comment afficher un article avec ce layout épuré ?
Appelez simplement l'article avec une URL de type : http://mon_site.com/layout/set/print/content/view/full/<node_id>.
Remarques :
- Vous pouvez définir d'autres layout, par exemple pour afficher un contenu sous forme xml ou json.
Le template devra toujours avoir pour nom
nomdulayout_pagelayout.tpl, et l'url la formehttp://mon_site.com/layout/set/<nomdulayout>/content/view/full/<node_id>. Dans ce cas, déclarez votre nouveau layout dans le fichierlayout.ini. - Vous pouvez appeler d'autres vues que content/view.
Il suffit de les faire précéder par
/layout/set/<nomdulayout>/.