Show Menu
SUJETS×

Création de noeuds

Incrustez le système de commentaires avec une version personnalisée en copiant le nombre minimal de fichiers nécessaire /libs dans /apps et en les modifiant dans /apps .
Le contenu du dossier /libs n'est jamais modifié, car toute réinstallation ou mise à niveau peut supprimer ou remplacer le dossier /libs, tandis que le contenu du dossier /apps reste intact.
A l’aide de CRXDE Lite sur une instance d’auteur, commencez par créer un chemin dans le dossier /apps identique au chemin d’accès aux composants superposés du dossier /libs.
Le chemin dupliqué est le suivant :
  • /libs/social/commons/components/hbs/comments/comment
Certains noeuds du chemin d’accès sont des dossiers et d’autres sont des composants.
  1. Créer /apps/social (s’il n’existe pas déjà)
    • Sélectionner le /apps noeud
    • Créer > Dossier...
      • Entrer un nom: social
  2. Sélectionner le social noeud
    • Créer > Dossier...
      • Entrer un nom: commons
  3. Sélectionner le commons noeud
    • Créer > Dossier...
      • Entrer un nom: components
  4. Sélectionner le components noeud
    • Créer > Dossier.. .
      • Entrer un nom: hbs
  5. Sélectionner le hbs noeud
    • Créer > Créer un composant...
      • Entrez une étiquette : comments
      • Enter Title: Comments
      • Enter Description: List of comments without showing avatars
      • Super Type : social/commons/components/comments
      • Entrez un groupe : Communities
      • Cliquez sur Suivant jusqu’à OK
  6. Sélectionner le comments noeud
    • Créer > Créer un composant...
      • Entrez une étiquette : comment
      • Enter Title: Comment
      • Enter Description: A comment instance without avatars
      • Super Type : social/commons/components/comments/comment
      • Entrez un groupe : .hidden
      • Cliquez sur Suivant jusqu’à OK
    • Select Save All
  7. Supprimer la valeur par défaut comments.jsp
    • Sélectionner un noeud /apps/social/commons/components/hbs/comments/comments.jsp
    • Sélectionner Supprimer
  8. Supprimer le fichier comment.jsp par défaut
    • sélectionner un noeud /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Sélectionner Supprimer
    • Select Save All
Afin de préserver la chaîne d’héritage, la Super Type (propriété sling:resourceSuperType ) des composants d’incrustation est définie sur la même valeur que celle Super Type des composants superposés, dans ce cas :
  • social/commons/components/comments
  • social/commons/components/comments/comment
La propriété Type (property sling:resourceType ) de l’incrustation doit être une auto-référence relative afin que tout contenu non trouvé dans /apps soit ensuite recherché dans /libs.
  • Nom: sling:resourceType
  • Type: String
  • Valeur: social/commons/components/hbs/comments
  1. Sélectionnez le vert [+] Add
    • Nom: sling:resourceType
    • Type: String
    • Valeur: social/commons/components/hbs/comments/comment
  2. Sélectionnez le vert [+] Add
    • Select Save All