Personalización de las vistas de propiedades de página customizing-views-of-page-properties

Cada página tiene un conjunto de propiedades que los usuarios pueden ver y editar. Algunos son necesarios al crear la página (vista de creación), otros se pueden ver y editar (vista de edición) en una fase posterior. Estas propiedades de página se definen y se ponen a disposición mediante el cuadro de diálogo (cq:dialog) del componente de página correspondiente.

El estado predeterminado de cada propiedad de página es:

  • Oculto en la vista de creación (por ejemplo, Asistente para crear página)

  • Disponible en la vista de edición (por ejemplo, Ver propiedades)

Los campos deben configurarse específicamente si se requiere algún cambio. Esto se realiza mediante las propiedades de nodo adecuadas:

  • Propiedad de página que estará disponible en la vista de creación (por ejemplo, Asistente para crear página):

    • Nombre: cq:showOnCreate
    • Tipo: Boolean
  • La propiedad de página estará disponible en la vista de edición, como la opción Ver/Editar Propiedades:

    • Nombre: cq:hideOnEdit
    • Tipo: Boolean
TIP
Consulte el tutorial Ampliación de propiedades de página para obtener una guía sobre cómo personalizar las propiedades de página.

Configuración de las propiedades de página configuring-your-page-properties

También puede configurar los campos disponibles configurando el cuadro de diálogo del componente de página y aplicando las propiedades de nodo adecuadas.

Por ejemplo, de forma predeterminada, el asistente Crear página muestra los campos agrupados en Más títulos y descripción. Para ocultarlos, configure lo siguiente:

  1. Cree su componente de página en /apps.

  2. Cree una anulación (usando dialog diff proporcionada por la Fusión de recursos de Sling) para la sección basic del componente de su página; por ejemplo:

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
  3. Establezca la propiedad path en basic para que apunte a la anulación de la ficha básica (vea también el paso siguiente). Por ejemplo:

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. Cree una anulación de la sección basic - moretitles en la ruta de acceso correspondiente; por ejemplo:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Aplique la propiedad de nodo adecuada:

    • Nombre: cq:showOnCreate
    • Tipo: Boolean
    • Valor: false

    La sección Más títulos y descripciones ya no se mostrará en el asistente Crear página.

NOTE
Al configurar las propiedades de página para usarlas con Live Copies, consulte Ampliación del Administrador de varios sitios para obtener más información.

Configuración de muestra de las propiedades de página sample-configuration-of-page-properties

Este ejemplo muestra la técnica de diferencia de diálogo de la fusión de recursos de Sling, incluido el uso de sling:orderBefore. También ilustra el uso de cq:showOnCreate y cq:hideOnEdit.

Puedes encontrar el código de esta página en GitHub.

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