Cada página tiene un conjunto de propiedades que los usuarios pueden ver y editar; algunos son necesarios al crear la página (vista crear), otros se pueden ver y editar (vista editar) 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.
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 crear (p. ej., Crear página wizard)
disponible en la vista de edición (p. ej., 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, Crear página asistente):
cq:showOnCreate
Boolean
Propiedad de página que estará disponible en la vista de edición (por ejemplo, Ver/Editar) Propiedades opción):
cq:hideOnEdit
Boolean
Por ejemplo, consulte la configuración de los campos agrupados en Más títulos y descripciones en el Básico para el componente Página de base. Estos se pueden ver en Crear página asistente como cq:showOnCreate
se ha establecido en true
:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
Consulte la Tutorial sobre Ampliación de propiedades de página para obtener una guía para personalizar 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 adecuadas.
Por ejemplo, de forma predeterminada la variable Crear página asistente muestra los campos agrupados bajo Más títulos y descripciones. Para ocultarlos, configure lo siguiente:
Cree su componente de página en /apps
.
Creación de una anulación (mediante diff de diálogo proporcionadas por el Fusión de recursos de Sling) para el basic
de su componente de página; por ejemplo:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
Como referencia, consulte:
/libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
Sin embargo, usted debe no cambie nada en el /libs
ruta.
Esto se debe al contenido de /libs
se sobrescribe la próxima vez que actualice la instancia (y es posible que se sobrescriba al aplicar una revisión o un paquete de funciones).
El método recomendado para la configuración y otros cambios es:
/libs
) en /apps
/apps
Configure las variables path
propiedad en basic
para señalar a la anulación de la pestaña básica (consulte el paso siguiente también). Por ejemplo:
/apps/demos/components/page/tabs/basic
Cree una anulación de basic
- moretitles
en la ruta correspondiente; por ejemplo:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Aplique la propiedad de nodo adecuada:
cq:showOnCreate
Boolean
false
El Más títulos y descripciones ya no se mostrará en la sección Crear página asistente.
Al configurar las propiedades de página para usarlas con Live Copies, consulte Configurar los bloqueos MSM en las propiedades de página para obtener más información.
Este ejemplo muestra la técnica de diferencia 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 EN GITHUB
Puede encontrar el código de esta página en GitHub