Show Menu
TÓPICOS×

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 exibidos e editados (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.
A visualização personalizada das propriedades da página não está disponível na interface clássica.
O estado padrão para cada propriedade de página é:
  • oculto na exibição de criação (por exemplo, assistente Criar página )
  • disponível na exibiçã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 de nó apropriadas:
  • Propriedade da página a ser disponibilizada na exibição de criação (por exemplo, assistente Criar página ):
    • Nome: cq:showOnCreate
    • Tipo: Boolean
  • Propriedade da página a ser disponibilizada na exibição de edição (por exemplo, opção Exibir / Editar ) Propriedades):
    • Nome: cq:hideOnEdit
    • Tipo: Boolean
Por exemplo, consulte as configurações de campos agrupados sob os Mais títulos e Descrição na guia Básico para o componente Página de base. Elas estão visíveis no assistente Criar página , como cq:showOnCreate foi definido como true :
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles

Consulte o tutorial page-properties-technical-video-develop.html Extensão das propriedades da página para obter um guia para 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 sua página e aplicando as propriedades de nó apropriadas.
Por exemplo, por padrão, o assistente para mostra os campos agrupados em​ Mais títulos e Descrição . Para ocultá-los, configure:
  1. Crie seu componente de página em /apps .
  2. Criar uma substituição (usando o diff de diálogo fornecido pela Fusão de Recursos do basic Sling) para a seção do componente de sua página; por exemplo:
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    
    Como referência, consulte:
    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    
    
    No entanto, você não deve alterar nada no /libs caminho.
    Isso ocorre porque o conteúdo do é substituído na próxima vez que você atualizar sua instância (e pode muito bem ser substituído quando você aplicar uma correção ou um pacote de recursos). /libs
    O método recomendado para configuração e outras alterações é:
    1. Recriar o item desejado (isto é, como ele existe em /libs ) em /apps
    2. Faça quaisquer alterações em /apps
  3. Defina a 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 da seção basic - moretitles no caminho correspondente; por exemplo:
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
    
  5. Aplique a propriedade node 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 .
Ao configurar as propriedades da página para uso com cópias online, consulte Configuração de bloqueios MSM nas propriedades da página para obter mais detalhes.

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

Esta amostra demonstra a técnica de diálogo diferente da Sling Resource Fusão ; incluindo a utilização de sling:orderBefore . Ele também ilustra o uso tanto cq:showOnCreate quanto cq:hideOnEdit .
CÓDIGO NO GITHUB
Você pode encontrar o código desta página no GitHub