Personalización de Vistas de propiedades de página

Cada página tiene un conjunto de propiedades que los usuarios pueden ver y editar; algunas son necesarias al crear la página (crear vista), otras se pueden ver y editar (editar vista) en una etapa posterior. Estas propiedades de página se definen y quedan disponibles mediante el cuadro de diálogo ( cq:dialog) del componente de página correspondiente.

PRECAUCIÓN

La personalización de la vista de las propiedades de página no está disponible en la IU clásica.

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

  • oculto en la vista de creación (p. ej. Asistente para crear página)

  • disponible en la vista de edición (p. ej. Propiedades de Vista)

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

  • Propiedad de página disponible en la vista de creación (p. ej. Asistente para crear página):

    • Nombre: cq:showOnCreate
    • Tipo: Boolean
  • Propiedad de página disponible en la vista de edición (p. ej. Vista/Editar) Propiedades (opción):

    • Nombre: cq:hideOnEdit
    • Tipo: Boolean

Por ejemplo, consulte la configuración de los campos agrupados en Más títulos y descripción en la ficha Básico para el componente Página base. Estos están visibles en el asistente para Crear página, ya que cq:showOnCreate se ha configurado como true:

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
SUGERENCIA

Consulte el tutorial Propiedades de la página de ampliación para obtener una guía sobre la personalización de las propiedades de la página.

Configuración de las propiedades de la página

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

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:

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

  2. Cree una anulación (mediante cuadro de diálogo diff proporcionado por la fusión de recursos de Sling) para la sección basic del componente de página; por ejemplo:

    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    NOTA

    Como referencia, véase:

    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    

    Sin embargo, no debe cambiar nada en la ruta /libs.

    Esto se debe a que el contenido de /libs se sobrescribe la próxima vez que actualice la instancia (y bien puede sobrescribirse al aplicar una revisión o un paquete de funciones).

    El método recomendado para la configuración y otros cambios es:

    1. Volver a crear el elemento requerido (es decir, tal como existe en /libs) en /apps
    2. Realice cualquier cambio dentro de /apps
  3. Establezca la propiedad path en basic para que señale a la anulación de la ficha básica (consulte también el paso siguiente). Por ejemplo:

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

    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Aplique la propiedad de nodo correspondiente:

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

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

NOTA

Al configurar las propiedades de página para su uso con copias en vivo, consulte Configuración de los bloqueos de MSM en las propiedades de página para obtener más información.

Configuración de muestra de las propiedades de página

Este ejemplo muestra la técnica de diferencia de cuadro 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.

CÓDIGO DE GITHUB

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

En esta página