En esta sección, cree lo siguiente:
Una plantilla define el contenido predeterminado de una nueva página. Los sitios web complejos pueden utilizar varias plantillas para crear los distintos tipos de páginas del sitio. Además, el conjunto de plantillas puede convertirse en un modelo utilizado para implementar cambios en un clúster de servidores.
En este ejercicio, todas las páginas se basan en una plantilla simple.
En el panel del explorador del CRXDE Lite:
/apps/an-scf-sandbox/templates
En el cuadro de diálogo Crear plantilla, escriba los siguientes valores y haga clic en Siguiente:
playpage
An SCF Sandbox Play Template
An SCF Sandbox template for play pages
an-scf-sandbox/components/playpage
Label se utiliza para el nombre del nodo.
El Tipo de recurso aparece en la playpage
de jcr:content
nodo como propiedad sling:resourceType
. Identifica el componente (recurso) que procesa el contenido cuando un explorador lo solicita.
En este caso, todas las páginas creadas con playpage
Las plantillas son procesadas por an-scf-sandbox/components/playpage
componente. Por convención, la ruta al componente es relativa, lo que permite a Sling buscar el recurso primero en la /apps
y, si no se encuentra, en la carpeta /libs
carpeta.
Si utiliza copiar/pegar, asegúrese de que el valor Tipo de recurso no tenga espacios iniciales o finales.
Haga clic en Siguiente.
"Rutas permitidas" se refiere a las rutas de las páginas que utilizan esta plantilla, de modo que la plantilla se enumera para la variable Nueva página diálogo.
Para añadir una ruta, haga clic en el botón "+" +
y tipo /content(/.*)?
en el cuadro de texto que aparece. Si utiliza copiar/pegar, asegúrese de que no haya espacios iniciales o finales.
Nota: El valor de la propiedad de ruta permitida es un expresión regular. Las páginas de contenido que tienen una ruta que coincide con la expresión pueden utilizar la plantilla. En este caso, la expresión regular coincide con la ruta del /content y todas sus subpáginas.
Cuando un autor crea una página a continuación /content
, el playpage
La plantilla titulada "An SCF Sandbox Page Template" aparece en una lista de plantillas disponibles para su uso.
Una vez creada la página raíz a partir de la plantilla, el acceso a la plantilla podría restringirse a este sitio web editando la propiedad para incluir la ruta raíz en la expresión regular.
/content/an-scf-sandbox(/.*)?
Haga clic en Siguiente.
Clic Siguiente en el Principales permitidos panel.
Clic Siguiente en el Elementos secundarios permitidos panel.
Haga clic en Aceptar.
Después de hacer clic en Aceptar y terminar de crear la plantilla, observe los triángulos rojos que se muestran en las esquinas de los valores de la ficha Propiedades para la nueva plantilla playpage
plantilla. Estos triángulos rojos indican ediciones que no se han guardado.
Clic Guardar todo para guardar la nueva plantilla en el repositorio.
Cree el componente que define el contenido y procesa cualquier página creada en función de la variable plantilla de página de reproducción.
En CRXDE Lite, haga clic con el botón derecho /apps/an-scf-sandbox/components
y haga clic en Crear > Componente.
Estableciendo el nombre del nodo (Label) en página de reproducción, la ruta al componente es
/apps/an-scf-sandbox/components/playpage
que corresponde al Tipo de recurso de la plantilla de página de reproducción (opcionalmente menos el inicial) /apps/
parte de la ruta).
En el Crear componente , escriba los siguientes valores de propiedad:
Clic Siguiente hasta que Elementos secundarios permitidos aparece el panel del cuadro de diálogo:
Compruebe que la ruta al componente y el resourceType de la plantilla coincidan.
La correspondencia entre la ruta al componente de página de reproducción y el sling:resourceType
La propiedad de la plantilla de página de reproducción es crucial para el correcto funcionamiento del sitio web.