Cada página tem um conjunto de propriedades que podem ser visualizadas e editadas pelos usuários. Algumas são necessárias ao criar a página (criar exibição), outras podem ser visualizadas e editadas (editar exibição) em um estágio posterior. Essas propriedades da página são definidas e disponibilizadas pela caixa de diálogo (cq:dialog
) do componente de página apropriado.
O estado padrão de cada propriedade de página é:
Oculto na visualização de criação (por exemplo, Criar página assistente)
Disponível na visualização de edição (por exemplo, Propriedades da exibição)
Os campos devem ser configurados especificamente se qualquer alteração for necessária. Isso é feito usando as propriedades apropriadas do nó:
A propriedade da página que estará disponível na visualização de criação (por exemplo, Criar página assistente):
cq:showOnCreate
Boolean
A propriedade da página a estar disponível na visualização de edição, como a Exibir/Editar Propriedades opção:
cq:hideOnEdit
Boolean
Consulte a Tutorial de extensão das propriedades da página para obter um guia sobre como personalizar as propriedades da página.
Você também pode configurar os campos disponíveis configurando a caixa de diálogo do componente de página e aplicando as propriedades de nó apropriadas.
Por exemplo, por padrão, a variável Criar página assistente mostra os campos agrupados em Mais títulos e descrições. Para ocultá-los, você configura:
Crie seu componente de página em /apps
.
Criar uma substituição (usando diff da caixa de diálogo fornecido pelo Fusão de recursos do Sling) para o basic
do seu componente de página; por exemplo:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
Defina o path
propriedade em basic
para apontar para a substituição da guia básica (consulte a próxima etapa também). Por exemplo:
/apps/demos/components/page/tabs/basic
Criar uma substituição de basic
- moretitles
no caminho correspondente; por exemplo:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Aplique a propriedade do nó apropriada:
cq:showOnCreate
Boolean
false
A variável Mais títulos e descrições A seção não será mais exibida na Criar página assistente.
Ao configurar propriedades de página para uso com live copies, consulte Extensão do gerenciador de vários sites para obter mais detalhes.
Esta amostra demonstra a técnica de diálogo diff do Fusão de recursos do Sling incluindo a utilização de sling:orderBefore
. Ilustra igualmente a utilização de cq:showOnCreate
e cq:hideOnEdit
.
Você pode encontrar o código desta página em GitHub.