Show Menu
TEMAS×

Desarrollar aplicación de Simulador para pruebas

En esta sección, ahora que la plantilla se ha configurado en la sección de aplicación Aplicación inicial de Simulador para pruebas inicial y en las páginas iniciales establecidas en la sección de contenido Contenido inicial del Simulador para pruebas inicial, la aplicación se puede desarrollar utilizando secuencias de comandos de base, incluida la capacidad de habilitar la creación con componentes de Comunidades. Al final de esta sección, el sitio web funcionará.

Uso de scripts de página de base

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 head.jsp de la página de base y un body.jsp local.

Tipo de recurso Super

El primer paso es agregar una propiedad super type de recurso al /apps/an-scf-sandbox/components/playpage nodo para que herede las secuencias de comandos y propiedades del supertipo.
Uso de CRXDE Lite:
Nombre: `sling:resourceSuperType`
    Type: `String`
    Value: "foundation/components/page"

  1. Haga clic en verde #Agregar
  2. Haga clic en Guardar todo

Secuencias de comandos de cabeza y cuerpo

  1. En el panel CRXDE Lite explorer, navegue hasta el archivo /apps/an-scf-sandbox/components/playpage y haga doble clic en él playpage.jsp para abrirlo en el panel de edición.

/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/cerradas, reemplace " // TODO ..." con incluye secuencias de comandos para las partes del encabezado y del cuerpo de <html>.
    Con un supertipo de foundation/components/page , cualquier secuencia de comandos no definida en la misma carpeta se resolverá en una secuencia de comandos de la /apps/foundation/components/page carpeta (si existe), o en una secuencia de comandos de la /libs/foundation/components/page carpeta.

/apps/an-scf-sandbox/components/playpage/playpage.jsp

<%--

    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. No head.jsp es necesario superponer la secuencia de comandos de base, pero la secuencia de comandos de base body.jsp está vacía.
    Para configurar la creación, superponga body.jsp con una secuencia de comandos local e incluya un sistema de párrafos (parsys) en el cuerpo:
    1. Ir a /apps/an-scf-sandbox/components
    2. Seleccione el playpage nodo
    3. Haga clic con el botón derecho y seleccione Create > Create File...
      • Nombre: body.jsp
    4. Haga clic en Guardar todo
    Abra /apps/an-scf-sandbox/components/playpage/body.jsp y pegue el siguiente texto:
    <%--
    
        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 navegador en modo de edición:
No solo debería ver el encabezado Reproducción de la comunidad, sino también la interfaz de usuario 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 muestren tanto el contenido lateral como el contenido de la página.
A continuación se muestra cómo aparece la página de reproducción en la IU clásica, incluso con Content Finder (cf):

Componentes de Communities

Para habilitar los componentes de Comunidades para la creación, comience por seguir estas instrucciones:
A los efectos de este simulador para pruebas, comience con estos componentes de Comunidades (active la casilla de verificación):
  • Comentarios
  • Foro
  • Clasificación
  • Críticas
  • Resumen de críticas (visualización)
  • Votación
Además, elija componentes generales , como
  • Imagen
  • Tabla
  • Texto
  • Título (Foundation)
Los componentes activados para el par de página se almacenan en el repositorio como el valor de la components propiedad de la variable /etc/designs/an-scf-sandbox/jcr:content/playpage/par nodo.

Página de aterrizaje

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 sencillo ejemplo, la página raíz se está configurando de forma estática para redireccionar 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 dirección 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
  • Seleccionar propiedades abiertas
  • En la ficha AVANZADO
    • Para la entrada de redireccionamiento, vaya a Sitios web > Sitio de Simulador para pruebas SCF > Simulador para pruebas SCF
    • Haga clic en Aceptar
  • Haga clic en Aceptar
Una vez que se publique el sitio, la búsqueda en 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 las comunidades es agregar una carpeta de biblioteca de clientes (clientlibs).... Agregar clientes