Aplicativo Sandbox Inicial

Nesta seção, você criará o seguinte:

  • O modelo que será usado para criar páginas de conteúdo no site de exemplo
  • O componente e script que serão usados para renderizar as páginas do site

Criar o modelo de conteúdo

Um modelo define o conteúdo padrão de uma nova página. Sites complexos podem usar vários modelos para criar os diferentes tipos de páginas no site. Além disso, o conjunto de modelos pode se tornar um modelo usado para implantar alterações em um cluster de servidores.

Neste exercício, todas as páginas são baseadas em um modelo simples.

  1. No painel explorador de CRXDE Lite

    • select /apps/an-scf-sandbox/templates
    • Criar > Criar modelo
  2. Na caixa de diálogo Criar modelo, digite os seguintes valores e clique em Próximo:

    • Etiqueta: playpage
    • Título: An SCF Sandbox Play Template
    • Descrição: An SCF Sandbox template for play pages
    • Tipo de recurso: an-scf-sandbox/components/playpage
    • Classificação: <deixar como padrão>

    O Rótulo é usado para o nome do nó.

    O Tipo de recurso aparece no nó jcr:content de playpage como a propriedade sling:resourceType. Ela identifica o componente (recurso) que renderiza o conteúdo quando solicitado por um navegador.

    Nesse caso, todas as páginas criadas usando o modelo playpagesão renderizadas pelo componente an-scf-sandbox/components/playpage. Por convenção, o caminho para o componente é relativo, permitindo que Sling procure o recurso primeiro na pasta /apps e, se não for encontrado, na pasta /libs.

    chlimage_1-75

  3. Se estiver usando copiar/colar, verifique se o valor Tipo de recurso não tem espaços à esquerda ou à direita.

    Clique em Avançar.

  4. "Caminhos permitidos" refere-se aos caminhos das páginas que usam esse modelo, de modo que o modelo está listado para a caixa de diálogo Nova página.

    Para adicionar um caminho, clique no botão de mais + e digite /content(/.&ast;)? na caixa de texto que é exibida. Se estiver usando copiar/colar, verifique se não há espaços à esquerda ou à direita.

    Observação: O valor da propriedade path permitida é uma expressão regular. As páginas de conteúdo com um caminho que corresponda à expressão podem usar o modelo. Nesse caso, a expressão regular corresponde ao caminho da pasta /content e de todas as suas subpáginas.

    Quando um autor cria uma página abaixo de /content, o modelo playpageintitulado "Um modelo de página de caixa de proteção SCF" aparece em uma lista de modelos disponíveis para uso.

    Depois que a página raiz é criada a partir do modelo, o acesso ao modelo pode ser restrito a este site modificando a propriedade para incluir o caminho raiz na expressão normal, isto é,

    /content/an-scf-sandbox(/.&ast;)?

    chlimage_1-76

  5. Clique em Avançar.

    Clique em Próximo no painel Pais permitidos.

    Clique em Próximo nos painéis Filhos permitidos.

    Clique em OK.

  6. Depois de clicar em OK e terminar de criar o modelo, você observará triângulos vermelhos mostrando nos cantos dos valores da guia Propriedades do novo modelo playpage. Esses triângulos vermelhos indicam edições que não foram salvas.

    Clique em Salvar tudo para salvar o novo modelo no repositório.

    chlimage_1-77

Criar o componente de renderização do modelo

Crie o componente que define o conteúdo e renderiza quaisquer páginas criadas com base no modelo de página de reprodução.

  1. No CRXDE Lite, clique com o botão direito do mouse em /apps/an-scf-sandbox/components e clique em Criar > Componente.

  2. Ao definir o nome do nó (Rótulo) como playpage, o caminho para o componente é

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

    que corresponde ao Tipo de recurso do modelo de página de reprodução (como opção, menos a parte inicial /apps/ do caminho).

    Na caixa de diálogo Criar componente, digite os seguintes valores de propriedade:

    • Rótulo: playpage
    • Título: Um Componente de Reprodução de Caixa de Segurança SCF
    • Descrição: Este é o componente que renderiza conteúdo para uma página de Caixa de Proteção SCF.
    • Supertipo: <deixar em branco>
    • Grupo:

    chlimage_1-78

  3. Clique em Próximo até que o painel Filhos permitidos da caixa de diálogo seja exibido

    • Clique em OK
    • Clique em Salvar tudo
  4. Verifique se o caminho para o componente e o resourceType para o modelo correspondem.

    ATENÇÃO

    A correspondência entre o caminho para o componente de página de reprodução e a propriedade sling:resourceType do modelo de página de reprodução é crucial para o funcionamento correto do site.

    chlimage_1-79

Nesta página