IV. Syst�me de template▲
Les templates repr�sentent l'unit� fondamentale d'un design de site dans eZ Publish. Une template va par exemple, d�finir qu'une page doit appara�tre avec le titre du site en haut et la zone principale de contenu au milieu. Lorsqu'on acc�de � la page, le CMS va placer le contenu (le titre actuel et le texte principale) aux endroits appropri�s dans la template.
Nous avons vu pr�c�demment que la combination entre le contenu et le design fomait une page Web. Le siteaccess sp�cifie, entre autres, quel ensemble de fichiers de design utiliser (feuilles de style, images, templates). Un template eZ Publish est un fichier HTML �tendu qui d�crit la mani�re dont certains types de contenu doivent �tre repr�sent�s. En bref, les templates repr�sentent les unit�s de transformation qui g�n�rent la mise en page du site, soit pour l'ensemble d'une page ou pour une partie de page.
IV-A. Syst�me bas� sur des composants▲
Le syst�me de template d'eZ Publish est bas� sur des composants. Ceci est d� au fait, que dans la plupart des cas, une page Web est cr��e au travers d'une combinaison de plusieurs templates. eZ publish g�n�re au minimum le template principale, appel� pagelayout. Le pagelayout contient les tags <html>, <head> et <body> ; � l'aide de la feuille de style (CSS), il d�finit l'aspect global du site. Entre autres, le pagelayout d�finit le titre, le logo, le menu et le pied de page qui est pr�sent sur toutes les pages g�n�r�es par le syst�me.
Il y a diff�rents types de templates en plus du template principale (le pagelayout). Certains sont int�gr�s, tandis que d'autres sont r�alis�s sp�cifiquement. Il y a des r�gles qui dictent comment le contenu doit �tre affich�, d�pendamment du contexte et ind�pendamment de la mani�re dont le contenu est structur� est stock�. Le contexte peux �tre un siteaccess sp�cifique ou le cadre dans lequel un �l�ment de contenu se trouve. Par exemple, une image sera affich�e diff�rement dans un article et dans une galerie d'images.
IV-B. Les t�ches de template▲
En plus de la syntaxe HTML standard, il est possible d'utiliser dans les templates, des codes sp�cifiques � eZ Publish pour, par exemple, extraire et afficher du contenu provenant d'une autre partie de la hi�rarchie de contenu.