Aplicación de zona protegida inicial initial-sandbox-application
En esta sección, cree lo siguiente:
- La plantilla que se usa para crear páginas de contenido en el sitio web de ejemplo.
- El componente y script que se usa para procesar las páginas del sitio web.
Creación de la plantilla de contenido create-the-content-template
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:
- Seleccionar
/apps/an-scf-sandbox/templates
- Crear > Crear plantilla
- Seleccionar
-
En el cuadro de diálogo Crear plantilla, escriba los siguientes valores y haga clic en Siguiente:
- Etiqueta:
playpage
- Título:
An SCF Sandbox Play Template
- Descripción:
An SCF Sandbox template for play pages
- Tipo de medio:
an-scf-sandbox/components/playpage
- Clasificación: <dejar como predeterminado>
Label se utiliza para el nombre del nodo.
El tipo de recurso aparece en el nodo
jcr:content
deplaypage
como la propiedadsling:resourceType
. Identifica el componente (recurso) que procesa el contenido cuando un explorador lo solicita.En este caso, el componente
an-scf-sandbox/components/playpage
procesa todas las páginas creadas con la plantillaplaypage
. De forma predeterminada, la ruta de acceso al componente es relativa, lo que permite a Sling buscar el recurso primero en la carpeta/apps
y, si no se encuentra, en la carpeta/libs
. - Etiqueta:
-
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 usan esta plantilla, de modo que la plantilla se enumera para el cuadro de diálogo Nueva página.
Para agregar una ruta de acceso, haga clic en el botón más
+
y escriba/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 de acceso permitida es una 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 de acceso de la carpeta /content y todas sus subpáginas.
Cuando un autor crea una página por debajo de
/content
, la plantillaplaypage
titulada "Una plantilla de página de espacio aislado de SCF" aparece en una lista de plantillas disponibles para usar.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.
Haga clic en Siguiente en el panel Padres permitidos.
Haga clic en Siguiente en el panel Elementos secundarios permitidos.
Haga clic en OK.
-
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
. Estos triángulos rojos indican ediciones que no se han guardado.Haga clic en Guardar todo para guardar la nueva plantilla en el repositorio.
Crear el componente de procesamiento de la plantilla create-the-template-s-rendering-component
Cree el componente que define el contenido y procesa cualquier página creada en función de la plantilla playpage.
-
En el CRXDE Lite, haga clic con el botón secundario en
/apps/an-scf-sandbox/components
y haga clic en Crear > Componente. -
Al establecer el nombre del nodo (Label) en playpage, 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 la parte inicial
/apps/
de la ruta).En el cuadro de diálogo Crear componente, escriba los siguientes valores de propiedad:
- Etiqueta: página de reproducción
- Título: Un componente de reproducción de zona protegida SCF
- Descripción: Este es el componente que procesa el contenido de una página de espacio aislado de SCF.
- Supertipo: <dejar en blanco>
- Grupo: <dejar en blanco>
-
Haga clic en Siguiente hasta que aparezca el panel Elementos secundarios permitidos del cuadro de diálogo:
- Haga clic en Aceptar.
- Haga clic en Guardar todo.
-
Compruebe que la ruta al componente y el resourceType de la plantilla coincidan.
note caution CAUTION La correspondencia entre la ruta al componente de página de reproducción y la propiedad sling:resourceType
de la plantilla de página de reproducción es crucial para el correcto funcionamiento del sitio web.