Incrustez le système de commentaires avec une version personnalisée en copiant le nombre minimal de fichiers nécessaire de /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 alors que le contenu du dossier /apps reste intact.
En utilisant CRXDE Lite sur une instance d'auteur, commencez par créer un chemin d'accès dans le dossier /apps identique au chemin d'accès aux composants superposés du dossier /libs.
Le chemin en cours de duplication est :
/libs/social/commons/components/hbs/comments/comment
Certains noeuds du chemin d’accès sont des dossiers et d’autres sont des composants.
Accédez à http://localhost:4502/crx/de/index.jsp
Créer /apps/social
(s’il n’existe pas déjà)
/apps
social
Sélectionner le noeud social
commons
Sélectionner le noeud commons
components
Sélectionner le noeud components
hbs
Sélectionner le noeud hbs
comments
Comments
List of comments without showing avatars
social/commons/components/comments
Communities
Sélectionner le noeud comments
Créer > Créer un composant…
comment
Comment
A comment instance without avatars
social/commons/components/comments/comment
.hidden
Sélectionner Enregistrer tout
Supprimer le comments.jsp
par défaut
/apps/social/commons/components/hbs/comments/comments.jsp
Supprimer le fichier comment.jsp par défaut
/apps/social/commons/components/hbs/comments/comment/comment.jsp
Pour préserver la chaîne d'héritage, la valeur Super Type
(propriété sling:resourceSuperType
) des composants de recouvrement est définie sur la même valeur que la valeur Super Type
des composants superposés, dans ce cas.
social/commons/components/comments
social/commons/components/comments/comment
Le Type
(propriété 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.
sling:resourceType
String
social/commons/components/hbs/comments
[+] Add
sling:resourceType
String
social/commons/components/hbs/comments/comment
[+] Add