Templates

Templates definem a estrutura das páginas na sua Área de Membros. Eles servem como armazenamento de dados para o editor de tema visual e determinam quais seções aparecem em uma página.

Templates Disponíveis

Atualmente, apenas duas páginas podem ser personalizadas:
  • Página de login (login.json) - A página de autenticação
  • Página inicial (index.json) - A página do painel principal
Estes arquivos seguem uma estrutura fixa e não podem ser deletados ou renomeados. Você também não pode criar novas páginas nesta pasta.

Formato de Template

Templates são arquivos JSON com um schema específico:
{
  "order": ["section-id-1", "section-id-2", "section-id-3"],
  "sections": {
    "section-id-1": {
      "type": "banner",
      "settings": { 
        // Configurações da seção
      },
      "blocks": {
        // Blocos opcionais dentro da seção
      },
      "block_order": ["block-id-1", "block-id-2"]
    },
    "section-id-2": {
      "type": "modules",
      "settings": {
        // Configurações da seção
      }
    }
    // Seções adicionais...
  }
}

Limitações

  • Templates são arquivos auto-gerados que podem ser editados tanto pelo editor de código quanto pelo editor de tema
  • Cada template pode renderizar até 25 seções
  • Cada seção pode ter até 50 blocos

Como os Templates Funcionam

Quando você edita um template no editor de tema:
  1. O editor de tema lê o arquivo JSON do template
  2. Ele renderiza controles de UI baseados nos schemas das seções
  3. Quaisquer mudanças que você fizer são salvas de volta no arquivo JSON
  4. A página é re-renderizada com suas mudanças
Você também pode editar estes arquivos diretamente no editor de código clicando no botão “Editor de Código”.