Création d'une page de contenu Web avec l'interface de configuration XML
A l'instar des autres pages de portail, vous pouvez créer une page de contenu Web à l'aide de l'interface de configuration XML (commande xmlaccess). La définition de page est similaire à celle d'une page de portail standard. Toutefois, il existe un paramètre de page supplémentaire qui spécifie la zone de site associée à la page de contenu Web.
Procédure
- Lorsque vous créez votre commande xmlaccess, spécifiez les paramètres de votre page comme vous le feriez pour une page de portail standard.Le bloc de code suivant est un exemple de paramètres de page spécifiée :
<content-node action="update" content-parentref="parentOID" domain="rel" objectid="someOID" preserve-old-layout="true" type="page"> <content-mapping-info> <content-mapping content-id="/mylibrary2/sitearea2" default="true" delegated-access-level="User"/> <content-mapping content-id="ddccb7ed-8485-48c8-b875-31d17d9da65b" default="false"/> </content-mapping-info> </content-node>Remarque : La valeur de l'attribut content-id peut être l'ID ou le chemin d'accès à l'objet de contenu Web. Si vous utilisez le chemin du contenu, la valeur doit commencer par une barre oblique (/) suivie du nom de la bibliothèque. Lorsque vous créez une page de contenu Web à l'aide de son chemin de contenu, vous ne pouvez pas créer le chemin à partir du champ Titre d'affichage des éléments du chemin. Au lieu de cela, vous devez utiliser les champs Nom des éléments lorsque vous précisez le chemin. - Etant donné que l'afficheur de contenu Web utilise des paramètres de rendu public pour identifier le contenu à afficher, incluez le paramètre de page param.sharing.scope lorsque vous créez votre commande xmlaccess. Définissez la valeur ibm.portal.sharing.scope.page pour le paramètre.
Le bloc de code suivant est un exemple de définition de paramètre pour des pages de contenu Web lors de l'utilisation de l'interface de configuration XML :
<parameter name="com.ibm.portal.wcm.contentroot" type="string" update="set"> <![CDATA[/mylib/mysite/mysitearea]]> </parameter> <parameter name="param.sharing.scope" type="string" update="set"> <![CDATA[ibm.portal.sharing.scope.page]]> </parameter> - Lorsque vous créez votre commande xmlaccess, ajoutez au moins un afficheur de contenu Web configuré pour être à l'écoute des autres portlets et effectuer des diffusions dynamiques.
L'ajout de l'afficheur permet de garantir que le contenu sélectionné pour cette page est affiché correctement et que les liens entre les pages fonctionnent correctement.Le bloc de code suivant est un exemple illustrant l'ajout de l'afficheur de contenu Web à l'aide de l'interface de configuration XML :
<component action="update" active="true" deletable="undefined" domain="rel" modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3081" ordinal="100" orientation="H" skinref="undefined" type="container" width="undefined"> <component action="update" active="true" deletable="undefined" domain="rel" modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3085" ordinal="100" orientation="V" skinref="undefined" type="container" width="undefined"> <component action="update" active="true" deletable="undefined" domain="rel" modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3087" ordinal="100" skinref="undefined" type="control" width="undefined"> <portletinstance action="update" domain="rel" objectid="5_U796BB1A0OS250IOS7F1BP3083" portletref="3_U796BB1A008OD0IOS2ODAD28U4"> <preferences name="WCM_BROADCASTS_TO" update="set"> <value><![CDATA[WCM_LINKING_DYNAMIC]]></value> </preferences> <preferences name="WCM_LISTENS_TO" update="set"> <value><![CDATA[WCM_LINKING_OTHER]]></value> </preferences> </portletinstance> </component> </component> </component>Migration note : Après la version 6.1.5, le format utilisé par l'interface de configuration XML pour représenter les associations de contenu pour une page de contenu Web a changé. En général, le processus de migration convertit automatiquement toutes les pages de contenu Web existantes au format mis à jour. Toutefois, si vous créez des pages de contenu Web sur l'ancien portail après la migration puis importez les pages dans Portal version 8.5, ce format de page n'est pas compatible. Dans ce cas, vous devez exécuter manuellement la tâche de configurationaction-migrate-content-mappingssur le portail version 8.5 pour convertir les nouvelles pages de contenu Web au format version 8.5. Pour effectuer la conversion, exécutez la tâche suivante à partir du répertoire wp_profile_root/ConfigEngine :- Windows™ : ConfigEngine.bat action-migrate-content-mappings -DWasPassword=password -DPortalAdminPwd=password
- UNIX™Linux™ : ./ConfigEngine.sh action-migrate-content-mappings -DWasPassword=password -DPortalAdminPwd=password
- IBM® i : ConfigEngine.sh action-migrate-content-mappings -DWasPassword=password -DPortalAdminPwd=password
- z/OS® : ./ConfigEngine.sh action-migrate-content-mappings -DWasPassword=password -DPortalAdminPwd=password