Criar nós create-nodes
Sobreponha o sistema de comentários a uma versão personalizada copiando o número mínimo de arquivos necessários do /libs
em /apps
e modificá-los em /apps
.
Usar CRXDE Lite em uma instância do 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
/apps
nó - Criar > Pasta
- Digite o nome:
social
- Digite o nome:
- Selecionar
-
Selecionar
social
nó- Criar > Pasta
- Digite o nome:
commons
- Digite o nome:
- Criar > Pasta
-
Selecionar
commons
nó- Criar > Pasta
- Digite o nome:
components
- Digite o nome:
- Criar > Pasta
-
Selecionar
components
nó- Criar > Pasta.
- Digite o nome:
hbs
- Digite o nome:
- Criar > Pasta.
-
Selecionar
hbs
nó-
Criar > Criar componente
- Inserir rótulo:
comments
- Insira o título:
Comments
- Inserir descrição:
List of comments without showing avatars
- Super Type:
social/commons/components/comments
- Inserir grupo:
Communities
- Clique em Próxima até OK
- Inserir rótulo:
-
-
Selecionar
comments
nó-
Criar > Criar componente
- Inserir rótulo:
comment
- Insira o título:
Comment
- Inserir descrição:
A comment instance without avatars
- Super Type:
social/commons/components/comments/comment
- Inserir grupo:
.hidden
- Clique em Próxima até OK
- Inserir rótulo:
-
Selecionar Salvar tudo
-
-
Excluir o padrão
comments.jsp
- Selecionar nó
/apps/social/commons/components/hbs/comments/comments.jsp
- Selecione Excluir
- Selecionar nó
-
Excluir o comment.jsp padrão
- selecionar nó
/apps/social/commons/components/hbs/comments/comment/comment.jsp
- Selecione Excluir
- Selecionar Salvar tudo
- selecionar nó
Super Type
(propriedade) sling:resourceSuperType
) dos componentes de sobreposição são definidos com o mesmo valor da variável 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 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 verde
[+] Add
- Nome:
sling:resourceType
- Tipo:
String
- Valor:
social/commons/components/hbs/comments/comment
- Nome:
-
Selecione o verde
[+] Add
- Selecionar Salvar tudo