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; algumas são necessárias ao criar a página (criar visualização), outras podem ser visualizadas e editadas (editar visualizaçã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 criar (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):
- Nome:
cq:showOnCreate
- Tipo:
Boolean
- Nome:
-
A propriedade da página que estará disponível na visualização de edição (por exemplo, Exibir/Editar) Propriedades opção):
- Nome:
cq:hideOnEdit
- Tipo:
Boolean
- Nome:
Por exemplo, consulte as configurações para campos agrupados na Mais títulos e descrições no Básico para o componente de página de base. Eles são visíveis na Criar página assistente como cq:showOnCreate
foi definido como true
:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
Configuração das 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çõ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:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basic
note note NOTE Como referência, consulte: /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
No entanto, você deve não alterar nada no /libs
caminho.Isso ocorre porque o conteúdo de /libs
é substituído na próxima vez que você atualizar sua instância (e pode ser substituído ao 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
) em/apps
- Fazer alterações em
/apps
- Recrie o item necessário (ou seja, como ele existe em
-
Defina o
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 de
basic
-moretitles
no caminho correspondente; por exemplo:code language-xml /apps/demos/components/page/tabs/basic/items/column/items/moretitles
-
Aplique a propriedade do nó apropriada:
- Nome:
cq:showOnCreate
- Tipo:
Boolean
- Valor:
false
A variável Mais títulos e descrições A seção não será mais exibida na Criar página assistente.
- Nome:
Exemplo de configuração das propriedades da página sample-configuration-of-page-properties
Esta amostra demonstra a técnica de diálogo diff do Fusão de recursos do Slingincluindo a utilização de sling:orderBefore
. Ilustra igualmente a utilização de cq:showOnCreate
e cq:hideOnEdit
.
CÓDIGO NO GITHUB
Você pode encontrar o código desta página no GitHub