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.

CAUTION
El contenido de la carpeta /libs nunca se edita porque cualquier reinstalación o actualización puede eliminar o reemplazar la carpeta /libs mientras el contenido de la carpeta /apps no se modifica.

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.

  1. Vaya a http://localhost:4502/crx/de/index.jsp

  2. Crear /apps/social (si aún no existe)

    • Seleccionar nodo /apps
    • Crear > Carpeta
      • Escriba el nombre: social
  3. Seleccionar nodo social

    • Crear > Carpeta
      • Escriba el nombre: commons
  4. Seleccionar nodo commons

    • Crear > Carpeta
      • Escriba el nombre: components
  5. Seleccionar nodo components

    • Crear > Carpeta.
      • Escriba el nombre: hbs
  6. 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
  7. 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
    • Seleccionar Guardar todo

  8. Eliminar el valor predeterminado comments.jsp

    • Seleccionar nodo /apps/social/commons/components/hbs/comments/comments.jsp
    • Seleccionar Eliminar
  9. Elimine el archivo comment.jsp predeterminado

    • seleccionar nodo /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Seleccionar Eliminar
    • Seleccionar Guardar todo
NOTE
Para conservar la cadena de herencia, el 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/comments
  • social/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
  1. Seleccionar el [+] Add verde

    • Nombre: sling:resourceType
    • Tipo: String
    • Valor: social/commons/components/hbs/comments/comment
  2. Seleccionar el [+] Add verde

    • Seleccionar Guardar todo

create-nodes

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791