29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Template system -- Le système de templates

Date de publication: le jeudi 19 mars 2009 à 17h20
Dernière modification: par Pascal BOYER le lundi 4 octobre 2010 à 18h37
« Article précédent: Siteaccesses -- Les siteaccess
» Article suivant: Object-oriented content model -- Modèle de contenu orienté objet

22/05/2007 10:00

Templates represent the fundamental unit of site design in eZ Publish. For example, a template might dictate that a page should appear with the site's title at the top and with the main content in the middle. When the page is accessed, the CMS places the content (the actual title and body text) into the appropriate locations in the template. 
Les templates représentent l'unité fondamentale du design d'un site eZ Publish. Un template peut par exemple imposer qu'une page s'affiche avec le titre du site en haut et le contenu principal en son milieu. Lorsque la page est accédée, le CMS place le contenu (le titre et le corps du texte) dans le template aux emplacements appropriés.

We saw previously that the combination of content and design constitutes a webpage. The siteaccess specifies, among other things, which set of design files (stylesheets, images, templates) to use. An eZ Publish template is a custom, extended HTML file that describes how particular types of content should be presented. In short, templates are the transforming unit that produces the site layout, either for an entire webpage or some part of the page. 
Nous avons vu précédemment que la combinaison du contenu et du design constitue une page web. Le siteaccess spécifie,entre autres choses, quel jeu de fichiers liés au design (feuilles de style, images, templates) utiliser. Un template eZ Publish est un fichier XHTML personnalisé décrivant la façon dont des types de contenu particuliers doivent s'afficher. En résumé, les templates sont l'unité de transformation qui produit la mise en page du site soit pour une page web entière soit pour une partie de cette page.

Component-based system / Système basé sur des composants

The eZ Publish template system is component-based. This refers to the fact that, in most cases, a webpage is created by combining several templates. At a minimum, eZ Publish always renders the main template, which is called the pagelayout. The pagelayout contains the <html>, <head> and <body> tags; together with the stylesheets (CSS), these dictate the overall look of a site. Among other things, the pagelayout specifies the title, logo, menu and footer that is presented for each webpage the system generates.  
Le système de template de eZ Publish repose sur des composants. Ceci fait référence au fait que dans la plupart des cas une page web est créée par la combinaison de plusieurs templates. eZ Publish produit toujours au minimum le template principal nommé pagelayout.Ce dernier contient les balises <html>, <head> et <body> ainsi que les feuilles de styles définissant l'aspect graphique général d'un site. Le template pagelayout définit également, entre autres choses, le titre, le logo, le menu et le pied de page présents dans chaque page web que le système génère.

There are different types of templates in addition to the main template (the pagelayout). Some are built-in, while others are custom-made. There are rules dictating how content is displayed, depending on the context, regardless of how content is structured and stored. Context can refer to a specific siteaccess or enclosing content element. For example, an image may be displayed differently in an article than in an image gallery. 
Il existe différents types de templates en plus du principal ( pagelayout). Certains sont contenus par défaut dans le système alors que d'autres sont faits sur-mesure. Des règles définissent comment le contenu sera affiché. Cela dépend du contexte mais reste indépendant de la structure du contenu et de la manière dont il est stocké. Un contexte peut faire référence à un siteaccess particulier ou à l'inclusion d'éléments de contenu. Une image peut être par exemple affichée différemment dans un article et dans une galerie d'images.

Template tasks / Tâches sur les templates

In addition to standard HTML syntax, it is possible to use eZ Publish-specific code in templates to, for example, extract and display content from other parts of the content hierarchy. 
En plus de la syntaxe HTML standard, il est possible d'utiliser dans les templates du code spécifique à eZ Publish afin, par exemple, d'extraire puis d'afficher du contenu provenant d'une autre partie de la hiérarchie de contenu.

Commentaires