Date de publication: le mardi 22 mars 2011 à 10h31
Dernière modification: par Pascal BOYER le lundi 28 mars 2011 à 12h14
Table des matières
- Designs -- Styles
- Design combinations -- Combinaisons de designs
versions 3.9, 3.10, 4.x
La modernité est à la fois indulgente et rigoureuse: elle tolère toute sorte d'idées, de tempéraments, de vices même, mais elle exige - précisément - la tolérence.
C'est le contraire d'une fraternité.
This section explains the concept of designs and how eZ Publish handles different designs. As mentioned in the beginning of this chapter, design is all about the way actual content is marked up and visually presented. When talking about a design, we're talking about the things that make up a web interface: HTML, style sheets, images that are not a part of the content, etc. All files that are related to appearance reside in the "design" directory. An eZ Publish installation is capable of handling a virtually unlimited number of designs. Each design has its own dedicated subdirectory within the main design directory. The name of a subdirectory also functions as the actual name of a design. A typical eZ Publish design consists of the following components:
Ce chapitre détaille le concept de design et explique comment eZ Publish gère différents designs. Comme mentionné au début de cette section (voir le chapitre
Content and design -- Contenu et design
), le design recouvre tout ce qui permet au contenu du site d'être mise en forme et présenté. Lorsque nous parlons d'un design, nous parlons de tout ce qui est en rapport avec l'interface web: le code HTML, les feuilles de styles, les images (celles qui ne sont pas insérées dans les contenus - voir tableau ci-après), etc... Tous les fichiers liés à l'apparence du site sont placés dans le répertoire design/. Une installation eZ Publish peut virtuellement gérer une infinité de designs. Chacun d'eux possède son propre sous-répertoire, placé dans le répertoire principal design/, et dont le nom est le nom même du design. Un design classique de eZ Publish se compose des éléments suivants:
-
CSS files
Feuilles de styles (CSS) -
Image files
Fichiers image -
Font files
Fichiers de polices -
Template files
Templates
Among other things, a siteaccess dictates which design that should be used. By making use of different siteaccesses, it is possible to combine different content and designs. A typical eZ Publish site consists of two siteaccesses: a public interface for visitors and a restricted interface for administrators. Both siteaccesses use the same content (database and var directory) but they use different designs. In particular, the administration siteaccess would most likely use the built in administration design. The public siteaccess would use a custom design.
Un siteaccess impose, entre autres choses, le design à utiliser. En utilisant différents siteaccess, il devient possible de combiner différents contenus et designs. Un site eZ Publish classique se compose de deux siteaccess: une interface publique pour les visiteurs et une interface à accès restreint pour les administrateurs. Les deux siteaccess utilisent le même contenu (même base de données et même répertoire var/) mais utilisent des designs différents. En particulier, le siteaccess d'administration utilise généralement le design d'administration fourni par défaut alors que le siteaccess public peut utiliser un design personnalisé.
Default designs / Designs par défaut
An eZ publish distribution comes with at least two default designs:
Une distribution eZ publish contient au moins deux designs par défaut:
- admin
- standard
The "admin" directory contains all design related files that make up the built in administration interface. The "standard" directory contains a set of standard/default design related files such as the default/standard templates, images, etc. The contents of these directories should not be tampered with. Instead, custom designs should be used (if/when necessary). A custom design can be added by creating a new subdirectory within the main "/design" directory.
Le sous-répertoire design/admin/ contient tous les fichiers de design permettant d'afficher l'interface d'administration. Le sous-répertoire design/standard/ contient un jeu de fichiers du design standard (c'est à dire par défaut) tels que les templates standards (c'est à dire par défaut), les images, etc... Le contenu de ces sous-répertoires ne doit pas être altéré/modifié. Au contraire, des designs personnalisés doivent être utilisés (si nécessaire). Un design personnalisé peut être ajouté en créant un nouveau sous-répertoire dans le répertoire principal design/.
Design directory structure / Structure du répertoire des designs
All files that belong to a specific design are located inside the directory of that design. The name of the directory also functions as the name for the design itself. An eZ Publish design directory typically contains the following sub-directories:
Tous les fichiers appartenant à un même design sont situés dans le sous-répertoire de ce design. Le nom du sous-répertoire est le nom du design lui-même. Un sous-répertoire de design de eZ Publish contient typiquement les sous-sous-répertoires suivants:
|
Subdirectory Sous-répertoire | Description |
|---|---|
| /fonts/ |
Font files used by the texttoimage template operator which is capable of visualizing text using truetype fonts. Contient les fichiers de polices utilisés par l'opérateur de template texttoimage capable de transformer un texte en image en utilisant les polices truetype. |
| /images/ |
Non-content specific images (banners, logos, graphical layout elements, etc.). Images n'appartenant pas à du contenu (bannières, logos, éléments de la charte graphique, etc...). |
| /override/ |
Custom templates that will be used by instead of the default/standard templates. These files will be triggered by template override rules that are specified in a configuration override for "override.ini". Please refer to The yemplate override system section of the "Templates" chapter for more information about this feature. Contient les templates personnalisés qui seront utilisés à la place des templates standards. L'utilisation de ces templates sera déclenchée par des règles de surcharge définies dans un fichier de surcharge du fichier de configuration override.ini. Référez-vous au chapitre Système de surcharge de template de la section Templates -- Modèles pour de plus amples informations sur cette fonctionnalité. |
| /stylesheets/ |
CSS files. Feuilles de styles CSS. |
| /templates/ |
Main template(s) (for example the pagelayout, header, footer, etc.) and custom templates that will be used instead of the standard/default templates. Contient le(s) template(s) principal(aux) (par exemple les templates pagelayout.tpl, header.tpl, footer.tpl, etc...) et les templates personnalisés qui seront utilisés à la place des templates standards/par défaut. |
Commentaires














