Desarrollar aplicación de espacio aislado develop-sandbox-application

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

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
  1. Haga clic en el icono verde [+] Agregar
  2. Haga clic en Guardar todo

chlimage_1-231

Secuencias de comandos de cabezal y cuerpo head-and-body-scripts

  1. En CRXDE Lite panel explorador, vaya a /apps/an-scf-sandbox/components/playpage y haga doble clic en el archivo playpage.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
%>
  1. 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>
  1. El script base head.jsp no es necesario superponer la secuencia de comandos base body.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:

    1. vaya a /apps/an-scf-sandbox/components

    2. seleccione playpagenode

    3. haga clic con el botón derecho y seleccione Create > Create File...

      • Nombre: body.jsp
    4. 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>
    
  2. 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.

chlimage_1-232

  • 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):

chlimage_1-233

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)
NOTE
Los componentes habilitados para la página par se almacenan en el repositorio como el valor de la variable 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

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6