Ecriture de modèles de conception personnalisés
HCL Digital Experience Portal version 9 permet une intégration avec HCL Watson Content Hub. Vous pouvez utiliser les fonctionnalités supplémentaires de la version 9 pour étendre Watson Content Hub avec le plug-in de rendu JSON. Les actifs stockés dans Watson Content Hub peuvent comporter des attributs supplémentaires dans les métadonnées auxquelles le portail a accès. Le plug-in de rendu JSON permet à l'utilisateur d'accéder à ces attributs, rendant ainsi possibles les configurations personnalisées dans HCL Portal.
Pourquoi et quand exécuter cette tâche
Une fois l'actif configuré par vos soins, le JSON de chaque objet de contenu est sauvegardé dans un élément HCL Web Content Manager appelé Asset (qui signifie "actif" en anglais). Si vous ouvrez l'élément de contenu, vous pouvez visualiser l'objet JSON qui est renvoyé depuis Watson Content Hub. L'exemple suivant montre le JSON d'un actif auquel le plug-in de rendu JSON peut accéder :
{
"id": "asset:b11f8ac1-903b-468d-a815-9a28789fcda0",
"name": "active-1868780_640.jpg",
"assetType": "image",
"resource": "c183b6ae2fb90b46c219ebc3b94770e6",
"path": "/dxdam/03/03b9f89e-1873-432f-9fac-86b95954d6a0/active-1868780_640.jpg",
"mediaType": "image/jpeg",
"tags": ["honey", "sport", "stinger", "bike", "cycling", "loc"],
"document": {
"mediaType": "image/jpeg",
"name": "active-1868780_640.jpg",
"path": "/dam/03/03b9f89e-1873-432f-9ac-86b95954d6a0/active-1868780_640.jpg",
"digest": "sEgNRLqktavv52Sb/3pXTQ==",
"assetType": "image",
"categoryIds": [],
"fileName": "active-1868780_640.jpg",
"creatorId": "dffc3f4b-1bd5-4353-8f3e-f910e174defc",
"fileSize": 143206
}
}
Procédure
- Log on to HCL Digital Experience Portal.
- Configurez un actif avec la fonction Asset Picker (sélecteur d'actifs).
- Turn on Edit Mode from the action bar. Le gestionnaire de site s'ouvre automatiquement.
- A partir du portlet Watson Content Hub, cliquez sur Ouvrir le formulaire d'édition.
- Examinez l'élément Asset (actif) pour identifier les attributs disponibles.
- Identifiez l'attribut que vous voulez utiliser.
- Créez un élément HTML dans l'éditeur de bibliothèque Web Content Manager.
-
Dans le nouvel élément HTML, appelez le plug-in de rendu JSON par une syntaxe de la forme suivante, en utilisant le nom de l'attribut à retourner :
[Plugin:CHJsonProvider json=[Element key='asset' type='content' context='current'] key="customAttributeName"]