Date de publication: le mercredi 11 mars 2009 à 19h29
Dernière modification: par Pascal BOYER le mardi 5 octobre 2010 à 14h29
» Article suivant: Interfaces for managing sections -- Interface de gestion des sections
On its own, a section consists of only a section ID, a name and a navigation part. It is best to think about a section in terms of how its ID is used. Consequently, the most applicable definition is "a virtual collection of nodes that belong together". In other words, it is a logical hierarchy or structure, different than the content node tree but applied to the nodes within it, as shown in the illustration below.
En tant que telle, une section se compose d'un ID de section, d'un nom et d'une zone de navigation. Il est préférable d'aborder les sections en se demandant comment sont utilisés leur ID. Par conséquent, la meilleure définition d'une section est: « ensemble virtuel de nœuds regroupés». En d'autres termes, il s'agit d'une hiérarchie ou structure logique dissociée de l'arbre de nœuds de contenus mais s'appliquant à ces nœuds comme l'illustre l'image suivante:
Segmentation example / Exemple de segmentation
The following functionality is provided through the eZ Publish section mechanism:
Les fonctions suivantes sont proposées par le mécanisme de sections de eZ Publish:
-
Segmenting the content node tree into different subtrees, as shown above. Segmentation is usually a prerequisite for the other features listed below.
Segmenter l'arbre de nœuds de contenus en plusieurs sous-arbres comme le montre l'image ci-dessus. La segmentation est un pré-requis aux fonctions qui suivent: -
Setting up custom template override rules. By using sections in the configuration of when to use which template, it is possible to have only a few rules that apply to all nodes within a logical group, in contrast to having a large collection of special-case rules. For example, you could choose a different layout for news articles than for company articles, according to their section. If the class attributes are the same, there is no need to define multiple classes. This is described in the eZ Publish Basics book.
Définir des règles personnalisée de surcharge de template. En recourant aux sections pour définir quel template utiliser à tel ou tel moment, il devient possible de n'avoir que quelques règles s'appliquant à tous les nœuds d'un même groupe logique plutôt que d'avoir une grande quantité de règles spécifiques. Vous pouvez par exemple choisir une mise en page différente pour les articles de news et les articles de présentation de votre entreprise en fonction de leur section. Si les besoins d'attributs de classe sont identiques pour les news et les articles, il n'est nul besoin de définir plusieurs classes. Tous ceci est expliquer dans le livre eZ Publish Basics book . -
Limiting control and access to content. This is the focus of the second article in this series.
Limiter le contrôle et l'accès à du contenu. Ceci fera l'objet de la seconde série d'articles. -
Specifying content that is to be subject to approval in the built-in collaboration system. This is discussed in eZ Publish Advanced Content Management but will not be elaborated upon in this article series.
Spécifier du contenu devant être soumis au processus d'approbation du système de collaboration. Ce sujet est abordé dans le livre eZ Publish Advanced Content Management et ne le sera donc pas par cette série d'articles. -
Assigning discount rules to a group of products of the Webshop. This is discussed in eZ Publish Advanced Content Management but will not be elaborated upon in this article series.
Assigner des règles de remise/rabais à des groupes de produits d'un e-commerce. Ce sujet est également abordé dans le livre eZ Publish Advanced Content Management et ne le sera donc pas par cette série d'articles.
Section properties - Propriétés des sections
A section ID is an identification number that can be assigned to an object and denotes which section that object belongs to. It is stored in a special-purpose attribute within a content object, and you will not see this attribute in the main editing window. A section can be assigned to many objects, but a single object can have only one section.
Un ID de section est un numéro d'identifiant pouvant être assigné à un objet indiquant ainsi à quelle section appartient cet objet. L'identifiant est stocké dans un attribut spécial de l'objet de contenu n'apparaissant pas dans la fenêtre principale d'édition. Alors qu'une section peut être assignée à de nombreux objets, un objet ne peut appartenir qu'à une seule section.
It is the assignment of different section IDs to different objects that enables you to have a logical hierarchy in parallel with your sitemap-like content hierarchy. Your site can have as many virtual collections of nodes as you have section IDs.
C'est l'assignation de différents ID de sections à différents objets qui vous permet de constituer une hiérarchie logique parallèlement à la hiérarchie du votre contenu (???). Votre site peut contenir autant d'ensembles virtuels de nœuds qu'il y a d'identifiants de sections.
Each section ID is also associated with a more user-friendly name, such as "Standard" or "Restricted", and a navigation part, such as the Content structure or Webshop tab. The name is used for easy identification of sections in the Administration Interface. The navigation part determines which main menu tab is accessed when you work with an object. In other words, when an object is requested in the Administration Interface, the system looks up the section that the object belongs to; the system then looks up the navigation part of that section and then displays the object in the tab as specified by the navigation part.
Chaque identifiant de section est également associé à un nom, comme Standard ou Restricted, et à une zone de navigation tels que les onglets Contenus ou Boutique. Le nom sert à identifier plus facilement les sections dans l'interface d'administration. La zone de navigation détermine quant à elle l'onglet principal accédé lorsque vous travaillez avec un objet. En d'autres termes, lorsqu'un objet est demandé à partir de l'interface d'administration, le système recherche la section à laquelle appartient l'objet puis le système recherche la zone de navigation de cette section et affiche enfin l'objet dans l'onglet spécifié par cette zone de navigation.
Built-in sections / Sections pré-existantes
eZ Publish comes with a set of built-in sections. The following list shows the built-in sections for sites with the Website Interface. Note that the first five sections correspond to the top-level nodes, although the section corresponding to the Content top-level node is named "Standard".
eZ Publish fournit par défaut un certain nombre de sections. La liste ci-dessous énumère celles présentes dans l'interface Website. Retenez que les cinq premières correspondent au
noeuds de plus haut niveau
et que celle correspondant au noeud de plus haut niveau Contenus se nomme Standard.
- Standard / Contenus
- Media / Médiathèque
- Users / Compte utilisateurs
- Setup / Administration
- Design
- Restricted
The Setup section is used to isolate configuration-related objects from ordinary content. This is achieved in conjunction with the permission and template systems. Similarly, the Design section is associated with the Design tab. It isolates template and look settings (such as the site title and URL, labels and footer text) from ordinary content and other configuration. The Restricted section is a protected area of the site, as achieved in conjunction with the permission system. By default, it is applied to a partner area, which can only be accessed by users in the Partner user group (or higher). Additional sections can be added as needed, as described later.
La section Administration permet d'isoler les objets liés à la configuration de ceux lié au contenu ordinaire. Cette séparation est réalisée par le biais des permissions et des templates système. De la même manière, la section Design est associée à l'onglet Design et isole des templates et les paramètres graphiques (tel que le titre et l'URI du site, le texte du pied de page, etc...) du contenu ordinaire et des autres configurations. La section Restricted, correspondant à une zone protégée du site, est réalisée en accord avec le système de permissions et s'applique par défaut à une zone réservée aux partenaires uniquement accessible aux membres du groupe d'utilisateurs Partner. De nouvelles sections peuvent être créées comme cela sera décrit plus tard.
Section inheritance / Héritage de section
When an object is first created, but is not yet published and thus has a "Draft" status, its section is set to the default Standard section. Recall that an object is not visible to site visitors, nor does it show up in the left menu of the Administration Interface, until it has been published. In other words, a Draft object does not have a location within the hierarchy, and it is only accessible to the user creating it. As a result, it does not matter what the section ID is at this time.
Lorsqu'un objet est créé pour la première fois et qu'il n'est pas encore publié, il a donc le statut de brouillon, il appartient à la section Standard. Souvenez-vous qu'un objet reste invisible aux internautes, pas plus qu'il n'apparaît dans le menu gauche de l'interface d'administration, tant qu'il n'est pas publié. En d'autres termes, un objet Brouillon ne se situe pas dans la hierarchie et n'est accessible qu'à l'utilisateur l'ayant créé. En conséquence de quoi, un tel objet n'est à ce stade de sa création lié à aucun ID de section.
When the object is published, usually when you click the Send for publishing button, it automatically inherits the section ID assigned to the object encapsulated by its parent node. For example, if you create and publish a new object within a folder belonging to the Media section, the Media section is automatically assigned to the newly created object.
Lorsqu'un objet est publié en cliquant sur le bouton Envoyé pour publication, il hérite automatiquement du ID de la section assignée à l'objet encapsulé par son noeud parent. Si vous créez et publiez par exemple un nouvel objet dans un dossier appartenant à la section Médiathèque, alors cette section est automatiquement assignée au nouvel objet créé.
The picture is slightly more complicated when multiple locations exist for the parent node's encapsulated object. Cross-publishing is usually used only for non-container objects such as articles and documentation pages or product sheets, since adding a location does not include a node's subtree. In these cases, the section ID inheritance follows the main node of the object referenced by the parent node.
Le tableau se complique légèrement lorsque plusieurs emplacements existent pour le nœud parent de l'objet encapsulé. La publication croisée est normalement utilisée pour les objets non conteneur uniquement, tels que les articles, les pages de documentation ou les fiches produits, puisque l'ajout d'un emplacement n'induit pas de nœud dans la sous-arboescence. Dans ce cas de figure, l'héritage du ID de section suit le noeud principal de l'objet référencé par le noeud parent.
Commentaires














