Personalizar 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 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 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 crear (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
- Nombre:
-
Propiedad de página que estará disponible en la vista de edición (por ejemplo, Vista/Editar) Propiedades (opción)):
- Nombre:
cq:hideOnEdit
- Tipo:
Boolean
- Nombre:
Por ejemplo, vea 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. Están visibles en el asistente para Crear página, ya que cq:showOnCreate
se ha establecido en 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 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:
-
Cree su componente de página en
/apps
. -
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
note note NOTE Como referencia, consulte: /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
Sin embargo, no debe cambiar nada en la ruta de acceso /libs
.Esto se debe a que el contenido de /libs
se sobrescribirá la próxima vez que actualice la instancia (y es posible que se sobrescriba al aplicar una revisión o un paquete de características).El método recomendado para la configuración y otros cambios es: - Vuelva a crear el elemento necesario (es decir, tal como existe en
/libs
) en/apps
- Realizar cambios en
/apps
- Vuelva a crear el elemento necesario (es decir, tal como existe en
-
Establezca la propiedad
path
enbasic
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
-
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
-
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.
- 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 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 EN GITHUB
Puede encontrar el código de esta página en GitHub