Criar nós create-nodes

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

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.

CAUTION
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 intocado.

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…

      • Inserir Rótulo: comments
      • Inserir Título: Comments
      • Inserir descrição: List of comments without showing avatars
      • Super Type: social/commons/components/comments
      • Inserir Grupo: Communities
      • Clique em Próximo until OK
  7. Selecionar comments

    • Criar > Criar componente…

      • Inserir Rótulo: comment
      • Inserir Título: Comment
      • Inserir descrição: A comment instance without avatars
      • Super Type: social/commons/components/comments/comment
      • Inserir Grupo: .hidden
      • Clique em Próximo until OK
    • Selecionar Salvar tudo

  8. Excluir o padrão comments.jsp

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

    • selecionar nó /apps/social/commons/components/hbs/comments/comment/comment.jsp
    • Selecione Excluir
    • Selecionar Salvar tudo
NOTE
Para preservar a cadeia de herança, a variável 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 o verde [+] Add

    • Nome: sling:resourceType
    • Tipo: String
    • Valor: social/commons/components/hbs/comments/comment
  2. Selecione o verde [+] Add

    • Selecionar Salvar tudo

chlimage_1-4

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6