Personalização de exibições das propriedades da página

Última atualização em 2023-11-17

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):

    • Nome: cq:showOnCreate
    • Tipo: Boolean
  • A propriedade da página a estar disponível na visualização de edição, como a Exibir/Editar Propriedades opção:

    • Nome: cq:hideOnEdit
    • Tipo: Boolean
DICA

Consulte a Tutorial de extensão das propriedades da página para obter um guia sobre como personalizar as propriedades da página.

Configuração das 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:

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

  2. 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
    
  3. 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
    
  4. Criar uma substituição de basic - moretitles no caminho correspondente; por exemplo:

    /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 variável Mais títulos e descrições A seção não será mais exibida na Criar página assistente.

OBSERVAÇÃO

Ao configurar propriedades de página para uso com live copies, consulte Extensão do gerenciador de vários sites para obter mais detalhes.

Exemplo de configuração das propriedades da página

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.

Nesta página