Exemple 2 : Génération d'une URL conviviale pour le contenu Web
Cet exemple présente un filtre de génération d'URL de contenu qui génère une URL conviviale pour le contenu Web.
Remarque : Si vous utilisez le groupe de correctifs 8 ou un niveau ultérieur, exécutez la procédure correspondant au groupe de correctif CF08 décrite dans Définition d'URL conviviales sans informations d'état pour les pages de votre site pour générer des URL conviviales pour le contenu Web. Le contenu de la rubrique Exemple 2 : Générer une URL conviviale pour un contenu Web et des sous-rubriques qui lui sont associées constitue uniquement un exemple de filtre de génération d'URL et ne doit pas être utilisé pour générer des URL conviviales pour du contenu Web. Si vous avez déjà exécuté la procédure décrite dans Définition d'URL conviviales sans informations d'état pour les pages de votre site, ne déployez pas le filtre de génération d'URL de cet exemple.
Le filtre détermine la page de portail cible qui sert à afficher le contenu Web. Si une page de contenu Web existante possède une association de contenu qui fait référence à une zone de site parent du contenu, le filtre crée une URL conviviale vers le contenu.
Les URL conviviales pour contenu Web sont construites en fonction de plusieurs facteurs. Par exemple, l'URL conviviale
/wps/myportal/home/news/news+1 est déterminée de la façon suivante :- Chemin de contenu :
/Library1/News/News 1 - Association de contenu sur la page de contenu Web dans laquelle le contenu est affiché :
/Library1/Newszone de site - URL conviviale de cette page :
/home/news
Pour utiliser le filtre exemple qui est décrit ici, chaque page pour laquelle une URL de contenu est générée doit posséder les caractéristiques suivantes :
- La page doit être une page de contenu Web avec un nom usuel.
- La page doit comporter une association de contenu par défaut qui fait référence à la zone de site parente de l'objet de contenu.
Les URL conviviales qui sont générées par cet exemple de filtre ne contiennent aucune information d'état du portlet. Lorsqu'un utilisateur clique sur l'une de ces URL conviviales dans un afficheur de contenu Web qui gère les informations d'état, les informations d'état de l'afficheur sont désactivées.
Important :
- Ces exemples de classes de filtre ne sont pas fournis par défaut avec HCL Web Content Manager. Un exemple de code, que vous pouvez utiliser pour implémenter les classes vous-même, est fourni ici.
- Certaines URL de contenu Web nécessitent des informations d'état, par exemple, les URL qui sont générées par des composants de navigation de page. Par conséquent, les URL de contenu Web qui ne sont pas générées par des balises de contenu Web, telles que la balise
PlaceholderouURLCmpnt, ne sont pas traitées par des filtres de génération d'URL de contenu personnalisés.