Desarrollar aplicación de espacio aislado develop-sandbox-application
En esta sección, ahora que la plantilla se ha configurado en la variable aplicación inicial y las páginas iniciales establecidas en la contenido inicial , la aplicación se puede desarrollar utilizando secuencias de comandos de base, incluida la capacidad de permitir la creación con componentes de Communities. Al final de esta sección, el sitio web funcionará.
Uso de scripts de página base using-foundation-page-scripts
La secuencia de comandos predeterminada, creada cuando se agregó el componente que procesa la plantilla de página de reproducción, se modifica para incluir el head.jsp de la página de base y un body.jsp local.
Tipo de recurso superior super-resource-type
El primer paso es agregar una propiedad de supertipo de recurso al /apps/an-scf-sandbox/components/playpage
para que herede las secuencias de comandos y propiedades del supertipo.
Uso del CRXDE Lite:
- Nombre:
sling:resourceSuperType
- Tipo:
String
- Valor:
foundation/components/page
- Haga clic en el icono verde [+] Agregar
- Haga clic en Guardar todo
Secuencias de comandos de cabezal y cuerpo head-and-body-scripts
- En CRXDE Lite panel explorador, vaya a
/apps/an-scf-sandbox/components/playpage
y haga doble clic en el archivoplaypage.jsp
para abrirlo en el panel de edición.
/apps/an-scf-sandbox/components/playpage/playpage.jsp apps-an-scf-sandbox-components-playpage-playpage-jsp
<%--
An SCF Sandbox Play Component component.
This is the component which renders content for An SCF Sandbox page.
--%><%
%><%@include file="/libs/foundation/global.jsp"%><%
%><%@page session="false" %><%
%><%
// TODO add your code here
%>
-
Teniendo en cuenta las etiquetas de script abiertas/cercanas, sustituya " // TODO …" con incluye secuencias de comandos para las partes del encabezado y del cuerpo de <html>.
Con un supertipo de
foundation/components/page
, cualquier script no definido en esta misma carpeta se convertirá en un script de/apps/foundation/components/page
carpeta (si existe), de lo contrario, a una secuencia de comandos en/libs/foundation/components/page
carpeta.
/apps/an-scf-sandbox/components/playpage/playpage.jsp apps-an-scf-sandbox-components-playpage-playpage-jsp-1
<%--
An SCF Sandbox Play Component component: playpage.jsp
This is the component which renders content for An SCF Sandbox page.
--%><%
%><%@include file="/libs/foundation/global.jsp"%><%
%><%@page session="false" %>
<html>
<cq:include script="head.jsp"/>
<cq:include script="body.jsp"/>
</html>
-
El script base
head.jsp
no es necesario superponer la secuencia de comandos basebody.jsp
está vacío.Para configurar la creación, superponga
body.jsp
con una secuencia de comandos local e incluir un sistema de párrafos (parsys) en el cuerpo:-
vaya a
/apps/an-scf-sandbox/components
-
seleccione
playpage
node -
haga clic con el botón derecho y seleccione
Create > Create File...
- Nombre: body.jsp
-
Haga clic en Guardar todo
Apertura
/apps/an-scf-sandbox/components/playpage/body.jsp
y pegue el siguiente texto:code language-xml <%-- An SCF Sandbox Play Component component: body.jsp This is the component which renders content for An SCF Sandbox page. --%><% %><%@include file="/libs/foundation/global.jsp"%><% %><%@page session="false" %> <body> <h2>Community Play</h2> <cq:include path="par" resourceType="foundation/components/parsys" /> </body>
-
-
Haga clic en Guardar todo
Vea la página en un explorador en modo de edición:
- IU estándar:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
No solo debería ver el encabezado Reproducción de la comunidad, pero también la IU para editar el contenido de la página.
El panel lateral Recursos/Componente se ve cuando se abre de forma alternada el panel lateral y la ventana es lo suficientemente ancha como para que se muestre tanto el contenido lateral como el contenido de la página.
- IU clásica:
http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html
A continuación, se muestra cómo aparece la página de reproducción en la IU clásica, incluso con el buscador de contenido (cf):
Componentes de Communities communities-components
Para habilitar los componentes de Communities para la creación, comience por seguir estas instrucciones:
Para los fines de este simulador de pruebas, comience con estos Comunidades componentes (activar marcando la casilla ):
- Comentarios
- Foro
- Clasificación
- Repasos
- Resumen de críticas (visualización)
- Votación
Además, elija General componentes como
- Imagen
- Tabla
- Texto
- Título (Foundation)
components
propiedad de la variable/etc/designs/an-scf-sandbox/jcr:content/playpage/par
node.Página de aterrizaje landing-page
En un entorno de varios idiomas, la página raíz incluiría una secuencia de comandos que analizaría la solicitud del cliente para determinar el idioma preferido.
En este ejemplo sencillo, la página raíz se está configurando de forma estática para redirigir a la página en inglés, que puede desarrollarse en el futuro para ser la página de aterrizaje principal con un vínculo a la página de reproducción.
Cambie la URL del explorador a la página raíz: http://localhost:4502/editor.html/content/an-scf-sandbox.html
-
Seleccione el icono Información de página
-
Select Abrir propiedades
-
En la ficha AVANZADO
- Para la entrada de redirección, vaya a Sitios web > Sitio de espacio aislado de SCF > Espacio aislado de SCF
- Haga clic en Aceptar
-
Haga clic en Aceptar
Una vez publicado el sitio, la navegación a la página raíz de una instancia de publicación se redirigirá a la página en inglés.
El último paso antes de jugar con los componentes SCF de comunidades es añadir una carpeta de biblioteca de clientes (clientlibs) … Archivadores