Criar nós

Sobreponha o sistema de comentários com uma versão personalizada copiando o número mínimo de arquivos necessários de /libs para /apps e modificando-os em /apps.

CUIDADO

O conteúdo da pasta /libs nunca é editado porque qualquer reinstalação ou atualização pode excluir ou substituir a pasta /libs enquanto o conteúdo da pasta /apps é deixado inalterado.

Usando CRXDE Lite em uma instância do autor, comece criando um caminho na pasta /apps que é idêntico ao caminho para os componentes sobrepostos na pasta /libs.

O caminho que está sendo duplicado é:

  • /libs/social/commons/components/hbs/comments/comment

Alguns nós no caminho são pastas e alguns são componentes.

  1. Navegue até http://localhost:4502/crx/de/index.jsp

  2. Criar /apps/social (se ainda não existir)

    • Selecionar /apps
    • Criar > Pasta …
      • Digite o nome: social
  3. Selecionar social

    • Criar > Pasta…
      • Digite o nome: commons
  4. Selecionar commons

    • Criar > Pasta…
      • Digite o nome: components
  5. Selecionar components

    • Criar > Pasta….
      • Digite o nome: hbs
  6. Selecionar hbs

    • Criar > Criar componente…
      • Digite o rótulo: comments
      • Inserir Título: Comments
      • Digite a descrição: List of comments without showing avatars
      • Super Type: social/commons/components/comments
      • Inserir grupo: Communities
      • Clique em Próximo até OK
  7. Selecionar comments

    • Criar > Criar componente…

      • Digite o rótulo: comment
      • Inserir Título: Comment
      • Digite a descrição: A comment instance without avatars
      • Supertipo: social/commons/components/comments/comment
      • Inserir grupo: .hidden
      • Clique em Próximo até OK
    • Selecione Salvar tudo

  8. Excluir o padrão comments.jsp

    • Selecionar nó /apps/social/commons/components/hbs/comments/comments.jsp
    • Selecione Eliminar
  9. Exclua o arquivo comment.jsp padrão

    • selecionar nó /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Selecione Eliminar
    • Selecione Salvar tudo
OBSERVAÇÃO

Para preservar a cadeia de herança, Super Type (propriedade sling:resourceSuperType) dos componentes de sobreposição são definidos com o mesmo valor de Super Type dos componentes que estão sendo sobrepostos, neste caso:

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

A própria sobreposição Type(propriedade sling:resourceType) deve ser uma referência automática relativa para que qualquer conteúdo não encontrado em /apps seja procurado em /libs.

  • Nome: sling:resourceType
  • Tipo: String
  • Valor: social/commons/components/hbs/comments
  1. Selecione a cor verde [+] Add
    • Nome: sling:resourceType
    • Tipo: String
    • Valor: social/commons/components/hbs/comments/comment
  2. Selecione a cor verde [+] Add
    • Selecione Salvar tudo

create-nodes

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now