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 : If you are using Combined Cumulative Fix 8 or later, complete the procedure for CF08 in Defining friendly URLs without state information for pages in your site to generate friendly URLs for web content. Le conteu de 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 avecHCL 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.