Associations de contenu Web
Les associations de contenu Web permettent de combiner des pages de portail et des objets de contenu Web associés gérés par HCL Web Content Manager pour qu'elles puissent être gérées et affichées de façon cohérente. Web content associations map portal pages to the site structure in the HCL Web Content Manager system.
Vous pouvez définir une association de contenu par défaut et plusieurs autres associations, qui sont utilisées pour la résolution de page dynamique. Pour chaque page, une association de contenus de système mappe la page à la zone de site de page de portail correspondante dans la bibliothèque du site portail. Vous avez également la possibilité d'utiliser l'instanciation de modèle de page pour déclencher la copie du contenu Web dans la bibliothèque du site de portail ou une autre bibliothèque. Cette option est définie par un paramètre de modèle de page.
Chaque association de contenu Web se compose d'une référence à une page de portail et d'une référence à une zone de site dans une bibliothèque de contenu Web. Lorsqu'une page contient une association de contenu Web, les afficheurs de contenu Web associés à la page peuvent afficher automatiquement le rendu fourni par la zone de site associée. De plus, un modèle de page de contenu Web contenant une association peut créer des copies de contenu associé lorsque vous créez une page à l'aide du modèle.
Si plusieurs associations sont définies pour la même page de contenu Web, l'une de ces associations est identifiée comme association de contenu par défaut. Lorsque vous créez une page et que des pages gérées sont activées sur le système, une association de contenu système est automatiquement créée avec la zone de site de portail correspondante dans la bibliothèque du site de portail. Cette association est désignée comme l'association par défaut, mais vous pouvez modifier ce paramètre ultérieurement en fonction des besoins.
- Lorsque vous ajoutez un afficheur de contenu Web à la page sans le configurer de sorte qu'il référence un contenu particulier, il affiche le contenu indiqué par l'association par défaut.
- Lorsque vous créez une page à partir d'un modèle de page de contenu, l'association de contenu par défaut du modèle de page indique la zone de site à copier pendant l'instanciation de la page.
- Si vous générez une URL conviviale pour le contenu de la page, l'association par défaut indique le chemin d'accès au contenu affiché. Ce fragment de chemin d'accès au contenu est ajouté à l'adresse URL conviviale de la page courante pour la génération de l'adresse URL conviviale complète.
Toutes les associations de contenus pour une page sont utilisées pour la résolution de page dynamique. Le portail utilise la résolution de page dynamique pour déterminer la page la plus adaptée à l'affichage d'un objet de contenu spécifique.
Vous pouvez également configurer chaque association de contenu Web afin d'activer ou de désactiver le contrôle d'accès basé sur les pages lorsque vous affichez le contenu à partir de la zone de site mappée. Avec cette fonction, les utilisateurs qui sont autorisés à afficher la page disposent aussi de l'accès de visualisation du contenu figurant sous la zone de site associée.
- Dans la fenêtre Associations de pages disponible dans la barre d'outils du site à l'aide des options .
- Propriétés de page disponibles dans le portlet Gestion des pages
- Interface de configuration XML, avec la commande xmlaccess
- l'interface de scriptage du portail,
- l'API REST pour les associations de contenu,
- l'API Java publique pour le service de mappage de contenu.
Contexte de page et contexte d'utilisateur
Les associations de contenu d'une page peuvent définir le contexte de contenu Web initial de la page. Ce contexte est utilisé pour le rendu d'une page à laquelle les utilisateurs accèdent pour la première fois. Le contexte de la page peut changer lorsque les utilisateurs de la page interagissent avec son contenu. Chaque afficheur de contenu Web de la page peut être configuré avec un contexte explicite qui remplace le contexte de la page de rendu. Le contexte du portlet peut aussi changer s'il est configuré pour la réception de liens. Lorsqu'un utilisateur clique sur un lien dans un afficheur configuré pour diffuser ses liens, le contexte de la page est mis à jour. Ce nouveau contexte est conservé jusqu'à ce que l'utilisateur clique sur un autre lien sur cette page ou démarre une nouvelle session. Lorsqu'un utilisateur démarre une nouvelle session, le contexte de la page d'origine est utilisé.
Copie du contenu déclenchée par l'instanciation du modèle de page
Lorsque le paramètre de modèle de page appelé ibm.portal.instantiation.content.dynamic.copy.target.selection est défini sur true, l'association de contenu par défaut qui référence une bibliothèque autre que la bibliothèque de site Portal est copiée dans la bibliothèque de site Portal au cours de l'instanciation de la page. Ceci permet d'enregistrer le contenu Web associé hors de la bibliothèque de site de portail et de faire en sorte que ce contenu soit copié dans cette bibliothèque pendant l'instanciation du modèle de page. L'utilisation d'une bibliothèque séparée pour vos modèles de page est utile si vous voulez mettre à jour la bibliothèque indépendamment de la bibliothèque de site du portail via l'importation, l'exportation ou la syndication. Une bibliothèque séparée est également utile si vous utilisez les mêmes objets de contenu dans plusieurs modèles de page.
Ce paramètre n'affecte pas le contenu Web qui est associé aux modèles de page via des associations de contenu système, comme le contenu Web qui est stocké dans la bibliothèque de site du portail. Ce contenu est toujours copié dans la zone de site de la nouvelle page associée à la nouvelle page.
Si la page parent de la nouvelle page comporte à la fois une association de contenu de système à la bibliothèque de site de portail et une association de contenu par défaut qui fait référence à une autre bibliothèque, vous pouvez utiliser le paramètre ibm.portal.instantiation.content.preferred.copy.target pour identifier l'emplacement cible de la copie.
ibm.portal.instantiation.content.preferred.copy.target=internal copie le contenu dans la bibliothèque de site du portail.
ibm.portal.instantiation.content.preferred.copy.target=template copie le contenu dans l'autre bibliothèque associée à la page parent. Il s'agit de la valeur par défaut.
Définissez les paramètres de page sur les modèles de page de contenu Web à l'aide des options dans le portlet Gestion des pages ou à l'aide des options dans la barre d'outils du site.