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

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.

ATENÇÃO

A personalização da exibição das propriedades da página não está disponível na interface clássica.

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
  • Propriedade da página a ser disponibilizada na exibição de edição (por exemplo, Exibir/Editar) Propriedades ):

    • Nome: cq:hideOnEdit
    • Tipo: Boolean

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
DICA

Consulte a Tutorial de extensões de propriedades da página para obter um guia sobre como personalizar as propriedades da página.

Configurar as 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ção. Para ocultá-los, configure:

  1. Crie o componente da página em /apps.

  2. 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:

    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    OBSERVAÇÃO

    Como referência, consulte:

    /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 é:

    1. Recrie o item necessário (ou seja, como ele existe em /libs) /apps
    2. Faça quaisquer alterações no /apps
  3. Defina as 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 do basic - moretitles seção no caminho correspondente; por exemplo:

    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. 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.

OBSERVAÇÃO

Ao configurar as propriedades de página para uso com cópias dinâmicas, consulte Configuração de bloqueios MSM nas propriedades da página para obter mais detalhes.

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

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

Nesta página