Personalización de 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; algunas son necesarias para 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 el cuadro de diálogo las pone a disposición ( 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 (p. ej. Crear página asistente)
-
disponible en la vista de edición (p. ej. Ver propiedades)
Los campos deben configurarse específicamente si es necesario realizar algún cambio. Esto se realiza utilizando las propiedades de nodo apropiadas:
-
Propiedad de página que estará disponible en la vista de creación (p. ej. Crear página asistente):
- Nombre:
cq:showOnCreate - Tipo:
Boolean
- Nombre:
-
Propiedad de página que estará disponible en la vista de edición (p. ej. Ver/Editar) Propiedades ):
- Nombre:
cq:hideOnEdit - Tipo:
Boolean
- Nombre:
Por ejemplo, consulte la configuración de los campos agrupados en el Más títulos y descripción en el Básico para el componente base Página. Se pueden ver en la sección Crear página asistente como cq:showOnCreate se ha configurado como true:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
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 apropiadas.
Por ejemplo, de forma predeterminada, la variable Crear página asistente muestra los campos agrupados en Más títulos y descripción. Para ocultarlos, configure:
-
Cree el componente de página en
/apps. -
Crear una anulación (mediante diferencias de cuadro de diálogo proporcionado por el Fusión de recursos de Sling) para la variable
basicdel componente de página; por ejemplo:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basicnote note NOTE Como referencia, consulte: code language-none /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialogSin embargo, usted must no cambie nada en la variable /libsruta.Esto se debe a que el contenido de /libsse sobrescribe la próxima vez que actualice la instancia (y puede sobrescribirse al aplicar una corrección o un paquete de funciones).El método recomendado para la configuración y otros cambios es: - Volver a crear el elemento requerido (es decir, tal como existe en
/libs) en/apps - Realice cambios dentro de
/apps
- Volver a crear el elemento requerido (es decir, tal como existe en
-
Configure las variables
pathpropiedad enbasicpara señalar la anulación de la pestaña basic (consulte también el paso siguiente). Por ejemplo:code language-xml /apps/demos/components/page/tabs/basic -
Cree una anulación del
basic-moretitlesen la ruta correspondiente; por ejemplo:code language-xml /apps/demos/components/page/tabs/basic/items/column/items/moretitles -
Aplique la propiedad de nodo adecuada:
- Nombre:
cq:showOnCreate - Tipo:
Boolean - Valor:
false
La variable Más títulos y descripción ya no se mostrará en la sección Crear página asistente.
- Nombre:
Configuración de muestra de las propiedades de página sample-configuration-of-page-properties
Este ejemplo muestra la técnica de diferencia de cuadro de diálogo del Fusión de recursos de Sling; incluido el uso de sling:orderBefore. También ilustra el uso de ambos cq:showOnCreate y cq:hideOnEdit.
CÓDIGO DE GITHUB
Puede encontrar el código de esta página en GitHub