Personalização de exibições das propriedades da página customizing-views-of-page-properties
Cada página tem um conjunto de propriedades que podem ser visualizadas e editadas pelos usuários; alguns são necessários ao criar a página (criar exibição), outros podem ser visualizados e editados (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 exibição de criação (por exemplo, Criar página assistente)
-
disponível na exibição de edição (por exemplo, Propriedades da exibição)
Os campos devem ser configurados especificamente se alguma alteração for necessária. Isso é feito usando as propriedades apropriadas do nó:
-
Propriedade da página a ser disponibilizada na exibição de criação (por exemplo, Criar página assistente):
- Nome:
cq:showOnCreate
- Tipo:
Boolean
- Nome:
-
Propriedade da página a ser disponibilizada na exibição de edição (por exemplo, Exibir/Editar) Propriedades ):
- Nome:
cq:hideOnEdit
- Tipo:
Boolean
- Nome:
Por exemplo, consulte as configurações de campos agrupados na variável Mais títulos e descrição no Básico guia para o componente Página de base. Elas estão visíveis na variável Criar página assistente como cq:showOnCreate
foi definida como true
:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
Configurar as propriedades da página configuring-your-page-properties
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ção. Para ocultá-los, configure:
-
Crie o componente da página em
/apps
. -
Criar uma substituição (usando diff da caixa de diálogo do Fusão de Recursos Sling) para o
basic
seção do componente página; por exemplo:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basic
note note NOTE Como referência, consulte: code language-none /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
No entanto, você must não altere nada no /libs
caminho.Isso ocorre porque o conteúdo da variável /libs
O é substituído na próxima vez que você atualizar sua instância (e pode ser substituído quando você aplicar um hotfix ou pacote de recursos).O método recomendado para configuração e outras alterações é: - Recrie o item necessário (ou seja, como ele existe em
/libs
)/apps
- Faça quaisquer alterações no
/apps
- Recrie o item necessário (ou seja, como ele existe em
-
Defina as
path
propriedade embasic
para apontar para a substituição da guia básica (consulte a próxima etapa também). Por exemplo:code language-xml /apps/demos/components/page/tabs/basic
-
Criar uma substituição do
basic
-moretitles
seção no caminho correspondente; por exemplo:code language-xml /apps/demos/components/page/tabs/basic/items/column/items/moretitles
-
Aplique a propriedade de nó apropriada:
- Nome:
cq:showOnCreate
- Tipo:
Boolean
- Valor:
false
O Mais títulos e descrição não será mais exibida na variável Criar página assistente.
- Nome:
Exemplo de configuração das propriedades da página sample-configuration-of-page-properties
Essa amostra demonstra a técnica de comparação da caixa de diálogo do Fusão de Recursos Sling; , incluindo a utilização de sling:orderBefore
. Também ilustra o uso de ambos cq:showOnCreate
e cq:hideOnEdit
.
CÓDIGO NO GITHUB
Você pode encontrar o código desta página no GitHub