IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Introduction aux concepts d'eZ Publish

Logo eZ Systems

Introduction aux concepts d'eZ Publish

Logo eZ Systems


précédentsommairesuivant

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.


précédentsommairesuivant