Crear nodos create-nodes
Superponga el sistema de comentarios con una versión personalizada copiando el número mínimo de archivos necesarios de /libs en /apps y modificándolos en /apps.
Para empezar, use CRXDE Lite en una instancia de autor y cree una ruta en la carpeta /apps que sea idéntica a la ruta de los componentes superpuestos en la carpeta /libs.
La ruta que se está duplicando es:
/libs/social/commons/components/hbs/comments/comment
Algunos nodos de la ruta son carpetas y otros son componentes.
-
Crear
/apps/social(si aún no existe)- Seleccionar nodo
/apps - Crear > Carpeta
- Escriba el nombre:
social
- Escriba el nombre:
- Seleccionar nodo
-
Seleccionar nodo
social- Crear > Carpeta
- Escriba el nombre:
commons
- Escriba el nombre:
- Crear > Carpeta
-
Seleccionar nodo
commons- Crear > Carpeta
- Escriba el nombre:
components
- Escriba el nombre:
- Crear > Carpeta
-
Seleccionar nodo
components- Crear > Carpeta.
- Escriba el nombre:
hbs
- Escriba el nombre:
- Crear > Carpeta.
-
Seleccionar nodo
hbs-
Crear > Crear componente
- Especifique la etiqueta:
comments - Escriba el título:
Comments - Escriba la descripción:
List of comments without showing avatars - Supertipo:
social/commons/components/comments - Introducir grupo:
Communities - Haga clic en Siguiente hasta Aceptar
- Especifique la etiqueta:
-
-
Seleccionar nodo
comments-
Crear > Crear componente
- Especifique la etiqueta:
comment - Escriba el título:
Comment - Escriba la descripción:
A comment instance without avatars - Supertipo:
social/commons/components/comments/comment - Introducir grupo:
.hidden - Haga clic en Siguiente hasta Aceptar
- Especifique la etiqueta:
-
Seleccionar Guardar todo
-
-
Eliminar el valor predeterminado
comments.jsp- Seleccionar nodo
/apps/social/commons/components/hbs/comments/comments.jsp - Seleccionar Eliminar
- Seleccionar nodo
-
Elimine el archivo comment.jsp predeterminado
- seleccionar nodo
/apps/social/commons/components/hbs/comments/comment/comment.jsp - Seleccionar Eliminar
- Seleccionar Guardar todo
- seleccionar nodo
Super Type (propiedad sling:resourceSuperType) de los componentes de superposición se establecen con el mismo valor que el Super Type de los componentes que se superponen, en este caso:social/commons/components/commentssocial/commons/components/comments/comment
El propio Type (propiedad sling:resourceType) de la superposición debe ser una referencia automática relativa para que cualquier contenido que no se encuentre en /apps se busque en /libs.
- Nombre:
sling:resourceType - Tipo:
String - Valor:
social/commons/components/hbs/comments
-
Seleccionar el
[+] Addverde- Nombre:
sling:resourceType - Tipo:
String - Valor:
social/commons/components/hbs/comments/comment
- Nombre:
-
Seleccionar el
[+] Addverde- Seleccionar Guardar todo