Personnaliser les vues des propriétés de la page customizing-views-of-page-properties

Chaque page comporte un ensemble de propriétés qui peuvent être affichées et modifiées par les utilisateurs. Certaines sont requises lors de la création de la page (création d’une vue), d’autres peuvent être affichées et modifiées ultérieurement (modification d’une vue). Ces propriétés de page sont définies et rendues disponibles par la boîte de dialogue (cq:dialog) du composant de page approprié.

Le statut par défaut de chaque propriété de la page est :

  • Masqué dans la vue de création (par exemple, l’assistant Créer une page)

  • Disponible dans la vue d’édition (par exemple, Afficher les propriétés)

Les champs doivent être configurés spécifiquement si une modification est requise. Pour ce faire, utilisez la les propriétés de nœud appropriées :

  • Propriété de page qui doit être disponible en mode de création (assistant Créer une page, par exemple) :

    • Nom : cq:showOnCreate
    • Type : Boolean
  • Propriété de page à afficher dans la vue d’édition, telle que l’option View/Edit Properties :

    • Nom : cq:hideOnEdit
    • Type : Boolean
TIP
Consultez le Tutoriel sur l’extension des propriétés de page pour obtenir un guide sur la personnalisation des propriétés de page.

Configuration des propriétés de page configuring-your-page-properties

Vous pouvez également configurer les champs disponibles en configurant la boîte de dialogue de votre composant de page et en appliquant les propriétés de nœud appropriées.

Par exemple, l’assistant Créer une page affiche, par défaut, les champs regroupés sous Autres titres et description. Pour masquer ces derniers, définissez la configuration suivante :

  1. Créez votre composant de page sous /apps.

  2. Créez un remplacement (à l’aide de la méthode dialog diff fournie par Sling Resource Merger) pour la section basic de votre composant de page ; par exemple :

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
  3. Définissez la propriété path sur basic pour pointer vers le remplacement de l’onglet de base (voir également l’étape suivante). Par exemple :

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. Créez un remplacement de la section basic - moretitles à l’emplacement correspondant ; par exemple :

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Appliquez la propriété de nœud appropriée :

    • Nom  : cq:showOnCreate
    • Type  : Boolean
    • Valeur  : false

    La section Autres titres et description ne s’affichera plus dans l’assistant Créer une page.

NOTE
Lors de la configuration des propriétés de page à utiliser avec des Live Copies, voir Extension du Multi Site Manager pour plus de détails.

Exemple de configuration des propriétés de page sample-configuration-of-page-properties

Cet exemple illustre la technique de comparaison des boîtes de dialogue de Sling Resource Merger, y compris l’utilisation de sling:orderBefore. Il illustre également l’utilisation de cq:showOnCreate et de cq:hideOnEdit.

Vous pouvez trouver le code de cette page sur GitHub.

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