Desenvolver aplicativo de sandbox develop-sandbox-application
Nesta seção, agora que o modelo foi configurado no aplicação inicial e as páginas iniciais estabelecidas na seção conteúdo inicial , o aplicativo pode ser desenvolvido usando scripts fundamentais, incluindo a capacidade de ativar a criação com componentes do Communities. No final desta seção, o site estará funcional.
Uso de scripts de página de base using-foundation-page-scripts
O script padrão, criado quando o componente que renderiza o modelo de 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 Recurso Super super-resource-type
A primeira etapa é adicionar uma propriedade de supertipo de recurso à variável /apps/an-scf-sandbox/components/playpage
para herdar os scripts e as propriedades do supertipo.
Uso do CRXDE Lite:
- Nome:
sling:resourceSuperType
- Tipo:
String
- Valor:
foundation/components/page
- Clique na cor verde [+] Adicionar
- Clique em Salvar tudo
Scripts de cabeçalho e corpo head-and-body-scripts
- Em CRXDE Lite painel do explorador, navegue até
/apps/an-scf-sandbox/components/playpage
e clique duas vezes no arquivoplaypage.jsp
para abri-lo no painel de edição.
/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
%>
-
Estando ciente de tags de script abertas/fechadas, substitua " // TODO …" com inclusão de scripts para partes do cabeçalho e do corpo de <html>.
Com um super tipo de
foundation/components/page
, qualquer script não definido nessa mesma pasta resolverá para um script em/apps/foundation/components/page
pasta (se existir), else para um script em/libs/foundation/components/page
pasta.
/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>
-
O script de base
head.jsp
não é necessário sobrepor, mas o script de basebody.jsp
está vazio.Para configurar a criação, sobreponha
body.jsp
com um script local e inclua um sistema de parágrafo (parsys) no corpo:-
navegue até
/apps/an-scf-sandbox/components
-
selecione o
playpage
nó -
clique com o botão direito do mouse e selecione
Create > Create File...
- Nome: body.jsp
-
Clique em Salvar tudo
Abrir
/apps/an-scf-sandbox/components/playpage/body.jsp
e cole no seguinte 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>
-
-
Clique em Salvar tudo
Exiba a página em um navegador no modo de edição:
- Interface do usuário padrão:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
Você não deve apenas ver o cabeçalho Reprodução da comunidade, mas também a interface do usuário para editar o conteúdo da página.
O painel lateral Ativos/Componente é visto quando o painel lateral é aberto e a janela é larga o suficiente para o conteúdo lateral e o conteúdo da página a ser exibido.
- IU Clássica:
http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html
Veja a seguir como a página de reprodução aparece na interface clássica, incluindo o localizador de conteúdo (cf.):
Componentes das comunidades communities-components
Para ativar os componentes do Communities para criação, comece seguindo estas instruções:
Para fins dessa sandbox, comece com Comunidades componentes (ativar marcando a caixa ):
- Comentários
- Fórum
- Avaliação
- Revisões
- Resumo das análises (exibir)
- Votação
Além disso, escolha Geral componentes, como
- Imagem
- Tabela
- Texto
- Título (Foundation)
components
da/etc/designs/an-scf-sandbox/jcr:content/playpage/par
nó .Página de aterrissagem landing-page
Em um ambiente multilíngue, 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 página de aterrissagem 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 Abrir propriedades
-
Na guia AVANÇADO
- Para a entrada Redirecionar, navegue até Sites > Site de sandbox SCF > Sandbox 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 os componentes do SCF de comunidades é adicionar uma Pasta da biblioteca do cliente (clientlibs) … execute