Criar nós create-nodes
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.
Usando CRXDE Lite em uma instância de autor, comece criando um caminho na pasta /apps que seja idêntico ao caminho para os componentes sobrepostos na pasta /libs.
O caminho sendo duplicado é:
/libs/social/commons/components/hbs/comments/comment
Alguns nós no caminho são pastas e alguns são componentes.
-
Navegue até http://localhost:4502/crx/de/index.jsp
-
Criar
/apps/social(se ainda não existir)- Selecionar nó
/apps - Criar > Pasta
- Inserir Nome:
social
- Inserir Nome:
- Selecionar nó
-
Selecionar nó
social- Criar > Pasta
- Inserir Nome:
commons
- Inserir Nome:
- Criar > Pasta
-
Selecionar nó
commons- Criar > Pasta
- Inserir Nome:
components
- Inserir Nome:
- Criar > Pasta
-
Selecionar nó
components- Criar > Pasta.
- Inserir Nome:
hbs
- Inserir Nome:
- Criar > Pasta.
-
Selecionar nó
hbs-
Criar > Criar Componente
- Inserir Rótulo:
comments - Digite o título:
Comments - Inserir Descrição:
List of comments without showing avatars - Supertipo:
social/commons/components/comments - Inserir Grupo:
Communities - Clique em Avançar até OK
- Inserir Rótulo:
-
-
Selecionar nó
comments-
Criar > Criar Componente
- Inserir Rótulo:
comment - Digite o título:
Comment - Inserir Descrição:
A comment instance without avatars - Supertipo:
social/commons/components/comments/comment - Inserir Grupo:
.hidden - Clique em Avançar até OK
- Inserir Rótulo:
-
Selecione Salvar tudo
-
-
Excluir o padrão
comments.jsp- Selecionar nó
/apps/social/commons/components/hbs/comments/comments.jsp - Selecionar Excluir
- Selecionar nó
-
Excluir o comment.jsp padrão
- selecionar nó
/apps/social/commons/components/hbs/comments/comment/comment.jsp - Selecionar Excluir
- Selecione Salvar tudo
- selecionar nó
Super Type (propriedade sling:resourceSuperType) dos componentes de sobreposição é definida com o mesmo valor que Super Type dos componentes que estão sendo sobrepostos, neste caso:social/commons/components/commentssocial/commons/components/comments/comment
A própria sobreposição Type(propriedade sling:resourceType) deve ser uma autorreferência 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
-
Selecione o
[+] Addverde- Nome:
sling:resourceType - Tipo:
String - Valor:
social/commons/components/hbs/comments/comment
- Nome:
-
Selecione o
[+] Addverde- Selecione Salvar tudo