Table des matières
- Content management -- Gestion de contenu
- Datatypes -- Types de données
- The content class -- La classe de contenu
- Class attributes -- Attributs de classe
- The content object -- L'objet de contenu
- Object versioning -- Gestion des versions des objets
- Multiple languages -- Plusieurs langues
- The content node -- Le noeud de contenu
- The content node tree -- L'arbre de noeuds de contenu
- Top level nodes -- Noeuds de niveau supérieur
- Node visibility -- Visibilité des noeuds
- Object relations -- Relations entre objets
- Sections -- Les sections
- URL storage -- Stockage d'URL
- Information collection -- Collecte d'informations
Object relations -- Relations entre objets
Date de publication: le mardi 22 mars 2011 à 18h00
Dernière modification: par Pascal BOYER le jeudi 24 mars 2011 à 23h45
versions 3.9, 3.10, 4.x
The content model of eZ Publish makes it possible to create relations between different objects. Any type of object can be connected to any other type of object. This feature is typically useful in situations when there is a need to bind and/or reuse information that is scattered around in the system.
Le modèle de contenu de eZ Publish permet de créer des relations entre différents objets. N'importe quel type d'objet peut être connecté à n'importe quel autre type d'objet. Cette fonction est utile dans les situations où il est nécessaire de lier et/ou de ré-utiliser une information déjà disponible ailleurs sur le système.
For example, the concept of related objects makes it possible to add images to news articles. Instead of using a fixed set of image attributes, the images are stored as separate objects outside the article. These objects can then be related to the article and used directly in attributes represented by the XML block datatype. This approach is quite flexible because it does not enforce any limitations when it comes to the amount and the type of information that is to be included.
Le concept d'objets reliés permet par exemple d'ajouter des images à des articles de news. Plutôt que d'utiliser un jeu d'attributs image, les images sont stockées en dehors de l'article et en tant qu'objets séparés de l'article. Ces objets peuvent alors être liés à un article et utilisés directement dans des attributs représentés par le datatype
Bloc XML
. Cette approche a l'avantage d'être très flexible car elle n'implique aucune limitation quant à la quantité et au type d'information pouvant être inclus.
Relation types / Les types de relation
A relation between two objects can be created either at the object level or at the object attribute level. The system stores the different types of relations using the same database table. An object can not have a relation to itself.
Il est possible de créer une relation entre deux objets soit au niveau de l'objet soit au niveau de l'attribut de l'objet. Le système stocke les différents types de relations dans la même table de la base de données. Un objet ne peut avoir une relation avec lui-même.
Relations at the object level / Relations au niveau de l'objet
In eZ Publish 3.8 and earlier versions, the relations at the object level were generic and could not be grouped in any way. From 3.9, there are three types of relations at the object level:
Dans les versions 3.8 et précédentes de eZ Publish, les relations au niveau de l'objet étaient génériques et ne pouvaient être groupées d'aucune manière. La version 3.9 apporte 3 types de relation au niveau de l'objet:
- Common
- XML linked
- XML embedded
Common / Commune
A relation of the "common" type is created when a user manually adds a content object to the related object list of another object. (In most cases, this is done by using the Related objects window in the object edit interface.) This method is always available for use.
Une relation de type common est créée lorsqu'un utilisateur ajoute manuellement un objet de contenu à la liste des objets liés d'un autre objet. Dans la plupart des cas ceci est réalisé par le biais du cadre
Related objects
présent au bas de l'interface d'édition de l'objet. Cette méthode est toujours disponible.
XML linked
Whenever an internal link (a link to other node or object) is inserted into an attribute represented by th e XML block datatype , the system will automatically create a relation of the "XML linked" type. Note that a relation of this type is automatically removed from the system when the corresponding "link" tag is removed from the content.
Chaque fois qu'un lien interne (un lien vers un autre nœud ou vers un autre objet) est inséré dans un attribut représenté/basé sur le datatype
Bloc XML
le système crée automatiquement une relation de type XML linked. Retenez qu'une relation de ce type est automatiquement supprimée du système lorsque la balise link correspondante est supprimée du contenu.
XML embedded
Whenever an "embed" tag is inserted into an attribute of th e XML block datatype , the system will automatically create a relation of the "XML embedded" type, i.e. relate the embedded object to the one that is being edited. Note that a relation of this type is automatically removed from the system when the corresponding "embed" tag is removed.
Chaque fois qu'une balise embed est insérée dans un attribut basé sur le datatype
Bloc XML
le système crée automatiquement une relation de type XML embedded, en liant, par exemple, l'objet inséré à celui actuellement édité. Retenez qu'une relation de ce type est automatiquement supprimée du système lorsque la balise embed correspondante est supprimée du contenu.
Relations at the attribute level / Relations au niveau de l'attribut
Relations of this type will be automatically generated whenever the Object relation or the Object relations datatypes are used. While the first one allows only a single relation, the second allows multiple relations. There is no grouping of the relations. However, by making use of several attributes that are represented by one of these datatypes, it is possible to create a custom structure with grouped relations.
Les relations de ce type sont automatiquement générées chaque fois que sont utilisés les datatype
Relation d'objet
ou
Relations d'objet
. Alors que le premier ne permet qu'une relation unique, le second permet des relations multiples. Il ne peut y avoir de regroupement de relations, cependant l'utilisation de plusieurs attributs basés sur ces deux datatypes permet de créer une structure contenant des relations groupées.
Commentaires














