Show Menu
TÓPICOS×

Desenvolver aplicativo Sandbox

Nesta seção, agora que o modelo foi configurado na seção do aplicativo Aplicativo Sandbox Inicial inicial e as páginas iniciais estabelecidas na seção de conteúdo Conteúdo inicial do sandbox inicial, o aplicativo pode ser desenvolvido usando scripts de base, incluindo a capacidade de habilitar a criação com componentes do Communities. No final desta seção, o site estará funcional.

Uso de scripts de página do Foundation

O script padrão, criado quando o componente que renderiza o modelo da página de reprodução foi adicionado, é modificado para incluir o head.jsp da página de base e um body.jsp local.

Tipo de superrecurso

A primeira etapa é adicionar uma propriedade de supertipo de recurso ao /apps/an-scf-sandbox/components/playpage nó para que herde os scripts e as propriedades do supertipo.
Usando o CRXDE Lite:
  1. Selecione o nó /apps/an-scf-sandbox/components/playpage .
  2. Na guia Propriedades, digite uma nova propriedade com os seguintes valores:
    Nome: sling:resourceSuperType
    Tipo: String
    Valor: foundation/components/page
  3. Clique no botão verde +Adicionar .
  4. Clique em Salvar tudo .

Scripts de cabeça e corpo

  1. No painel do CRXDE Lite explorer, navegue até /apps/an-scf-sandbox/components/playpage o arquivo e clique com o duplo no arquivo playpage.jsp para abri-lo no painel de edição.
    /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
    %>
    
    
  2. Tendo em conta as tags de script open/close, substitua " // TODO ..." com inclui scripts para partes do cabeçalho e do corpo de <html>.
    Com um supertipo de foundation/components/page , qualquer script não definido nessa mesma pasta será resolvido para um script na /apps/foundation/components/page pasta (se existir), caso contrário, para um script na /libs/foundation/components/page pasta.
    /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>
    
    
  3. O script de base não head.jsp precisa ser sobreposto, mas o script de base body.jsp está vazio.
    Para configurar a criação, sobreponha-se body.jsp a um script local e inclua um sistema de parágrafo (parsys) no corpo:
    1. Vá até /apps/an-scf-sandbox/components .
    2. Select the playpage node.
    3. Clique com o botão direito do mouse e selecione Create > Create File...
      • Nome: body.jsp
    4. Clique em Salvar tudo .
    Abra /apps/an-scf-sandbox/components/playpage/body.jsp e cole o seguinte 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>
    
    
  4. Clique em Salvar tudo .
Visualização a página em um navegador no modo de edição:
Você deve ver não apenas o cabeçalho Community Play , mas também a interface do usuário para edição de conteúdo da página.
O painel lateral Ativos/Componentes é visto quando o painel lateral é alternado e a janela é larga o suficiente para que o conteúdo lateral e o conteúdo da página sejam exibidos.
Veja como a página de reprodução aparece na interface clássica, incluindo o localizador de conteúdo (cf):

Componentes do Communities

Para ativar os componentes Comunidades para criação, start seguindo estas instruções:
Para os fins desta caixa de proteção, start com estes componentes Comunidades (ativar marcando a caixa):
  • Comentários
  • Fórum
  • Classificação
  • Revisões
  • Resumo das revisões (Exibição)
  • Votação
Além disso, escolha os componentes Gerais , como
  • Imagem
  • Tabela
  • Texto
  • Título (Base)
Os componentes ativados para o par de páginas são armazenados no repositório como o valor da components propriedade da variável /etc/designs/an-scf-sandbox/jcr:content/playpage/par node.

Página de aterrissagem

Em um ambiente de vários idiomas, a página raiz incluiria um script que analisaria a solicitação do cliente para determinar o idioma preferencial.
Neste exemplo simples, a página raiz está sendo configurada estaticamente para redirecionar para a página em inglês, que pode ser desenvolvida no futuro para ser a landing page principal com um link para a página de reprodução.
Altere o URL do navegador para a página raiz: http://localhost:4502/editor.html/content/an-scf-sandbox.html
  • Selecione o ícone Informações da página
  • Selecionar propriedades abertas
  • Na guia AVANÇADO
    • Para a entrada Redirecionar, navegue até Sites > Site da caixa de proteção SCF > Caixa de proteção SCF
    • Clique em OK
  • Clique em OK
Depois que o site é publicado, navegar até a página raiz em uma instância de publicação redirecionará para a página em inglês.
A última etapa antes de reproduzir com as comunidades componentes do SCF é adicionar uma Pasta da biblioteca do cliente (clientlibs) .... Adicionar Clienlibs