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
basicseção do componente página; por exemplo:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basicnote note NOTE Como referência, consulte: code language-none /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialogNo entanto, você must não altere nada no /libscaminho.Isso ocorre porque o conteúdo da variável /libsO é 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
pathpropriedade embasicpara 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-moretitlesseçã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