Aplicativo de sandbox inicial initial-sandbox-application

Nesta seção, você cria o seguinte:

  • A variável modelo que é usado para criar páginas de conteúdo no site de exemplo.
  • A variável componente e script que é usado para renderizar as páginas do site.

Criar o modelo de conteúdo create-the-content-template

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 blueprint usado para implantar alterações em um cluster de servidores.

Neste exercício, todas as páginas se baseiam em um modelo simples.

  1. No painel do explorador do CRXDE Lite:

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

    • 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: <leave as="" default="">

    O Label é usado para o nome do nó.

    O Tipo de recurso é exibido na playpagedo jcr:content como a propriedade sling:resourceType. Ele identifica o componente (recurso) que renderiza o conteúdo quando solicitado por um navegador.

    Nesse caso, todas as páginas criadas usando o playpage modelo são renderizados pelo an-scf-sandbox/components/playpage componente. Por convenção, o caminho para o componente é relativo, permitindo que o Sling pesquise o recurso primeiro na variável /apps pasta e, se não for encontrada, no /libs pasta.

    create-content-template

  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 seja listado para o Nova página diálogo.

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

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

    Quando um autor cria uma página abaixo de /content, o playpage O modelo chamado "Um modelo de página de sandbox 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 editando a propriedade para incluir o caminho raiz na expressão regular.

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

    configure-template-path

  5. Clique em Avançar.

    Clique em Próxima no Pais permitidos painel.

    Clique em Próxima no Filhos permitidos painel.

    Clique em OK.

  6. Depois de clicar em OK e terminar de criar o modelo, observe os triângulos vermelhos que são exibidos nos cantos dos valores da guia Propriedades para o novo playpage modelo. Esses triângulos vermelhos indicam edições que não foram salvas.

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

    verify-content-template

Criar o componente de renderização do modelo create-the-template-s-rendering-component

Crie o componente que define o conteúdo e renderiza todas as páginas criadas com base na variável 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 configurar o nome do nó (Rótulo) para 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 (opcionalmente menos o valor /apps/ parte do caminho).

    No Criar componente digite os seguintes valores de propriedade:

    • Etiqueta: playpage
    • Título: Um componente de reprodução de sandbox SCF
    • Descrição: Este é o componente que renderiza o conteúdo para a página Uma sandbox SCF.
    • Supertipo: <leave blank="">
    • Grupo: <leave blank="">

    create-template-component

  3. Clique em Próxima até que o Filhos permitidos painel da caixa de diálogo aparece:

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

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

    verify-template-component

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791