Show Menu
TEMAS×

Crear nodos

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 .
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.
Con 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 que se está duplicando es:
  • /libs/social/commons/components/hbs/comments/comment
Algunos nodos de la ruta son carpetas y otros componentes.
  1. Crear /apps/social (si no existe)
    • Seleccionar /apps nodo
    • Crear > Carpeta...
      • Introduzca el nombre: social
  2. Seleccionar social nodo
    • Crear > Carpeta...
      • Introduzca el nombre: commons
  3. Seleccionar commons nodo
    • Crear > Carpeta...
      • Introduzca el nombre: components
  4. Seleccionar components nodo
    • Crear > Carpeta.. .
      • Introduzca el nombre: hbs
  5. Seleccionar hbs nodo
    • Crear > Crear componente...
      • Escriba la etiqueta: comments
      • Enter Title: Comments
      • Enter Description: List of comments without showing avatars
      • Super Type: social/commons/components/comments
      • Especifique el grupo: Communities
      • Haga clic en Siguiente hasta Aceptar
  6. Seleccionar comments nodo
    • Crear > Crear componente...
      • Escriba la etiqueta: comment
      • Enter Title: Comment
      • Enter Description: A comment instance without avatars
      • Super Type: social/commons/components/comments/comment
      • Especifique el grupo: .hidden
      • Haga clic en Siguiente hasta Aceptar
    • Seleccione Guardar todo
  7. Eliminar el valor predeterminado comments.jsp
    • Seleccionar nodo /apps/social/commons/components/hbs/comments/comments.jsp
    • Seleccionar eliminación
  8. Eliminar el comentario predeterminado.jsp
    • seleccionar nodo /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Seleccionar eliminación
    • Seleccione Guardar todo
Para preservar la cadena de herencia, la Super Type (propiedad sling:resourceSuperType ) de los componentes de superposición se establece en 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
La propia superposición Type (propiedad sling:resourceType ) debe ser una autorreferencia relativa para que cualquier contenido no encontrado en /apps se busque en /libs.
  • Nombre: sling:resourceType
  • Tipo: String
  • Value: social/commons/components/hbs/comments
  1. Seleccione el verde [+] Add
    • Nombre: sling:resourceType
    • Tipo: String
    • Value: social/commons/components/hbs/comments/comment
  2. Seleccione el verde [+] Add
    • Seleccione Guardar todo