Crear nodos

Superponga el sistema de comentarios con una versión personalizada copiando el número mínimo de archivos necesarios de /libs into /apps y modificarlas en /apps.

PRECAUCIÓN

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 se deja intacto.

Uso CRXDE Lite en una instancia de autor, comience por crear una ruta en la carpeta /apps que sea idéntica a la ruta a los componentes superpuestos en la carpeta /libs.

La ruta duplicada 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)

    • Select /apps node
    • Crear > Carpeta …
      • Introduzca el nombre: social
  3. Select social node

    • Crear > Carpeta…
      • Introduzca el nombre: commons
  4. Select commons node

    • Crear > Carpeta…
      • Introduzca el nombre: components
  5. Select components node

    • Crear > Carpeta….
      • Introduzca el nombre: hbs
  6. Select hbs node

    • Crear > Crear componente…
      • Introducir etiqueta: comments
      • Escriba el título: Comments
      • Escriba la descripción: List of comments without showing avatars
      • Super Type: social/commons/components/comments
      • Introducir grupo: Communities
      • Haga clic en Siguiente hasta OK
  7. Select comments node

    • Crear > Crear componente…

      • Introducir etiqueta: comment
      • Escriba el título: Comment
      • Escriba la descripción: A comment instance without avatars
      • Super Tipo: social/commons/components/comments/comment
      • Introducir grupo: .hidden
      • Haga clic en Siguiente hasta OK
    • Select Guardar todo

  8. Eliminar el valor predeterminado comments.jsp

    • Seleccionar nodo /apps/social/commons/components/hbs/comments/comments.jsp
    • Select Eliminar
  9. Eliminar el comentario predeterminado.jsp

    • seleccionar nodo /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Select Eliminar
    • Select Guardar todo
NOTA

Para preservar la cadena de herencia, la variable Super Type (propiedad) sling:resourceSuperType) de los componentes de superposición se establecen con el mismo valor que la variable Super Type de los componentes que se van a superponer, en este caso:

  • social/commons/components/comments
  • social/commons/components/comments/comment

El propio overlay Type(propiedad) sling:resourceType) 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. Seleccione el verde [+] Add
    • Nombre: sling:resourceType
    • Tipo: String
    • Valor: social/commons/components/hbs/comments/comment
  2. Seleccione el verde [+] Add
    • Select Guardar todo

create-nodes

En esta página