Création de composants avec WebDAV

Les composants permettent de stocker des éléments dans votre système de contenu Web et vous pouvez utiliser WebDAV pour créer et gérer des composants. Chaque type de composant est représenté comme un dossier dans WebDAV, avec des composants individuels représentés en tant que fichiers dans le dossier de composants approprié.

Pourquoi et quand exécuter cette tâche

Tous les composants d'une bibliothèque sont répertoriés en tant que dossiers sous le dossier components associé à cette bibliothèque. Dans le dossier components, vous pouvez également créer des dossiers personnalisés que vous pouvez utiliser pour organiser vos composants. A l'instar du dossier components racine, les dossiers personnalisés contiennent des dossiers associés à chaque type de composant.
 libraries
   - wcm.library.my_library
       - components
           - CustomComponentFolder1 
               - wcm.comps.authoring.tools
               - wcm.comps.component.references
               - wcm.comps.data.and.time
               .
               .
               .
               - wcm.comps.user.selection        
           - CustomComponentFolder2 
               - wcm.comps.authoring.tools
               - wcm.comps.component.references
               - wcm.comps.data.and.time
               .
               .
               .
               - wcm.comps.user.selection        
          - wcm.comps.authoring.tools
          - wcm.comps.component.references
          - wcm.comps.data.and.time
          - wcm.comps.federated.content
          - wcm.comps.file
          - wcm.comps.html
          - wcm.comps.image
          - wcm.comps.jsp
          - wcm.comps.link
          - wcm.comps.menu
          - wcm.comps.navigator
          - wcm.comps.number
          - wcm.comps.page.navigation
          - wcm.comps.personalization
          - wcm.comps.rich.text
          - wcm.comps.search
          - wcm.comps.short.text
          - wcm.comps.style.sheet
          - wcm.comps.taxonomy
          - wcm.comps.text
          - wcm.comps.user.name
          - wcm.comps.user.selection
          access-control.xml
Les composants sont des objets orientés données qui sont représentés par des fichiers et des dossiers de métadonnées.
 libraries
   - wcm.library.my_library
       - components
          - wcm.comps.authoring.tools
          - wcm.comps.component.references
          - wcm.comps.data.and.time
          - wcm.comps.federated.content
          - wcm.comps.file
          - wcm.comps.html
          - wcm.comps.image
               image1.jpg
               image2.jpg
               - meta-data
                 - wcm.comp.image1.jpg
                       access-control-system.xml
                       access-control-user.xml
                       meta-data.xml		
                 - wcm.comp.image2.jpg
                       access-control-system.xml
                       access-control-user.xml
                       meta-data.xml		
          - wcm.comps.jsp
          - wcm.comps.link
          - wcm.comps.menu
          - wcm.comps.navigator
          .
          .
          .
           - wcm.comps.user.selection
          access-control.xml	
Important : Bien qu'ils soient affichés dans WebDAV, les composants suivants ne peuvent pas être créés ni modifiés via WebDAV. Ils sont représentés par des fichiers vides :
  • Outils de création
  • Références de composant
  • Contenu fédéré
  • JSP
  • Menu
  • Navigateur
  • Navigation de page
  • Personnalisation
  • Rechercher
  • Taxinomie
  • Nom d'utilisateur
  • Sélection utilisateur
Pour modifier ces composants, vous devez utiliser le portlet de création.
Link component limitation : Actuellement les composants de lien ne sont pas entièrement pris en charge par WebDAV. Le fichier WebDAV qui représente le composant de lien contient uniquement l'adresse URL du lien mais aucune autre information, comme, par exemple, le texte du lien. Par exemple, si vous utilisez WebDAV pour modifier un composant de lien contenant une représentation HTML de <a href='www.lotus.com'>lotus software</a> et que vous modifiez l'URL vers www.ibm.com, le texte de lien est affiché comme lotus software, car cette information ne peut pas être modifiée à l'aide de WebDAV.

Procédure

Pour créer des composants dans votre bibliothèque, faites glisser un ou plusieurs fichiers dans le dossier du type de composant approprié.
Quand vous créez un composant de cette manière, le nom de fichier de l'objet est utilisé pour définir le nom et le titre de ce nouveau composant et le contenu du fichier est stocké en tant que données du composant. De plus, l'utilisateur authentifié avec le client WebDAV est spécifié comme l'auteur et le propriétaire du nouveau composant.

Par exemple, vous pouvez faire glisser un fichier HTML dans le dossier wcm.comps.html pour un nouveau composant HTML ou dans le dossier wcm.comps.rich.text pour un nouvel élément de texte enrichi.

Important : Le placement d'un fichier incompatible dans un dossier de type de composant (par exemple, le placement d'un fichier JPEG dans le dossier wcm.comps.html) peut causer des erreurs durant la création des composants et générer un composant inutilisable.
Updating components : Pour mettre à jour un composant existant, vous pouvez remplacer le fichier correspondant dans l'arborescence de WebDAV par un nouveau fichier portant le même nom. Par exemple, si vous placez myCoolPic.jpg dans le dossier de composants d'image contenant déjà myCoolPic.jpg, le composant est automatiquement mis à jour avec le contenu du nouveau fichier. Si vous placez dans ce dossier un fichier portant un autre nom, WebDAV crée automatiquement un nouveau composant sous ce nom.