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 exibição), outras podem ser visualizadas e editadas (editar exibição) em um estágio posterior. Essas propriedades de 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 de exibição)

Os campos devem ser configurados especificamente se qualquer alteração for necessária. Isso é feito usando as propriedades apropriadas do nó:

  • Propriedade da página a ser disponibilizada no modo de exibição de criação (por exemplo, assistente Criar Página):

    • Nome: cq:showOnCreate
    • Tipo: Boolean
  • Propriedade da página a ser disponibilizada no modo de exibição de edição, como a opção Exibir/Editar Propriedades:

    • Nome: cq:hideOnEdit
    • Tipo: Boolean
TIP
Consulte o tutorial Extensão das propriedades de página para obter um guia sobre como personalizar as propriedades de página.

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, o assistente Criar página mostra os campos agrupados em Mais títulos e descrições. Para ocultá-los, você configura:

  1. Crie seu componente de página em /apps.

  2. Crie uma substituição (usando a diff de caixa de diálogo fornecida pelo Sling Resource Merger) para a seção basic do seu componente de página; por exemplo:

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
  3. Defina a propriedade path em basic para apontar para a substituição da guia básica (veja a próxima etapa também). Por exemplo:

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. Crie uma substituição da seção basic - moretitles no caminho correspondente; por exemplo:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Aplique a propriedade do nó apropriada:

    • Nome: cq:showOnCreate
    • Tipo: Boolean
    • Valor: false

    A seção Mais Títulos e Descrição não será mais exibida no assistente Criar Página.

NOTE
Ao configurar propriedades de página para uso com live copies, consulte Estendendo o Gerenciador de Vários Sites para obter mais detalhes.

Exemplo de configuração das propriedades da página sample-configuration-of-page-properties

Este exemplo demonstra a técnica de diálogo diff do Sling Resource Merger, incluindo o uso de sling:orderBefore. Também ilustra o uso de cq:showOnCreate e cq:hideOnEdit.

Você pode encontrar o código desta página em GitHub.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab