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.

CAUTION
A personalização da visualizaçã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, assistente Criar página)

  • disponível no modo de edição (por exemplo, Propriedades do Modo 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 edição (por exemplo, Modo de Exibição/Editar) Propriedades opção):

    • Nome: cq:hideOnEdit
    • Tipo: Boolean

Por exemplo, consulte as configurações para campos agrupados em Mais Títulos e Descrição na guia Básico para o componente de Página de base. Estes estão visíveis no assistente Criar página, pois cq:showOnCreate foi definido como true:

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
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
    
    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 caminho /libs.
    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 quando você aplicar um hotfix ou pacote de recursos).
    O método recomendado para configuração e outras alterações é:
    1. Recriar o item necessário (isto é, como ele existe em /libs) em /apps
    2. Fazer alterações em /apps
  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 Configurando Bloqueios do MSM nas Propriedades da Página para obter mais detalhes.

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 Sling Resource Merger; incluindo o uso de sling:orderBefore. Também ilustra o uso de cq:showOnCreate e cq:hideOnEdit.

CÓDIGO NO GITHUB

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2