Sélection d'une page de contenu Web dynamique

L'afficheur de contenu Web fournit un lien diffusant la fonction qui détermine dynamiquement la page de contenu Web la plus adaptée à utiliser lors de l'affichage de l'objet de contenu lié. Pour effectuer cette sélection de page, l'afficheur utilise les associations de contenu de la page de contenu Web.

Il est utile de comprendre la sélection de page dynamique si vous examinez la façon dont plusieurs associations affectent la résolution de lien et si vous essayez de déterminer la raison pour laquelle un lien ne cible pas la page prévue.

La sélection de page dynamique est activée lorsque l'afficheur de contenu Web est configuré en vue de l'utilisation de l'option de diffusion de lien Sélectionner dynamiquement une page de contenu Web. Pour qu'un objet de contenu puisse être affiché, la page cible sélectionnée dynamiquement doit contenir au moins un afficheur de contenu Web. L'afficheur doit être configuré pour la réception de lien d'autres portlets.

Lorsque les utilisateurs sélectionnent un lien vers un objet de contenu, la chaîne de filtres de résolution de page de contenu est exécutée pour déterminer quelle page affiche l'objet sélectionné. Le même mécanisme est utilisé pour la prévisualisation de contenu Web sur des pages ou la sélection de résultats de recherche renvoyés par la fonction de liste de départ de recherche 1.0. Vous pouvez contrôler la manière dont la page est déterminée en ajoutant un filtre de résolution de page de contenu personnalisé dans cette chaîne de filtrage. Pour plus d'informations, voir Création d'une classe de filtre de résolution de page de contenu.

Les plug-ins de filtrage par défaut effectuent les tests ci-après pour déterminer une page de contenu Web.
  1. Une liste organisée de toutes les zones de site parent de l'élément de contenu sélectionné est créée. Si l'élément sélectionné est une zone de site, il figure dans cette liste. L'ordre dans la liste correspond à l'ordre dans la hiérarchie de contenu Web Content Manager. Le premier parent est le dernier objet de la liste et le parent direct de l'objet sélectionné (ou l'objet lui-même) est le premier objet.
  2. En fonction de cette liste ordonnée, une recherche est lancée pour identifier la page de contenu Web en fonction des critères suivants :
    • L'utilisateur courant dispose des droits permettant d'afficher la page.
    • La page est mappée à la première zone de site pour laquelle il existe une association de contenu de page.
    Si les associations de contenu indiquent que plusieurs pages sont mappées, l'afficheur de contenu Web sélectionne une seule page à l'aide des règles suivantes :
    • Si la page en cours fait partie des pages renvoyées, elle est prioritaire sur les autres résultats.
    • Si l'une des pages indiquées par les associations de contenu correspond à l'association par défaut de la page, elle est prioritaire sur les autres pages.
    • Si les règles précédentes n'identifient pas de page, une page est sélectionnée de façon arbitraire parmi les pages renvoyées.
  3. L'objet de contenu qui est affiché dépend de la situation.
    • Si une page de contenu Web peut être déterminée dans le test précédent, l'élément de contenu sélectionné est affiché sur cette page.
    • Si aucune page n'est identifiée par les associations de contenu, la page de rétromigration de contenu Web est utilisée pour afficher l'objet de contenu.
    • Si aucune page de rétromigration n'est configurée ou si l'utilisateur ne dispose pas des droits permettant d'afficher la page de rétromigration, le servlet Web Content Manager affiche l'objet.