Lista de páginas
O bloco page_list lista automaticamente as páginas filhas de uma página pai escolhida como uma grade de cartões (título, link e meta description). Use-o em landing pages de seção (ex. um índice de "Docs" ou "Services") em que você queira que a lista de subpáginas permaneça sincronizada automaticamente conforme páginas são adicionadas, removidas ou despublicadas.
Não há linhas de lista inseridas manualmente neste bloco. O editor apenas escolhe uma página pai; o CMS preenche a lista automaticamente a partir das páginas filhas ativas dessa pai no momento do build.
Campos
| Campo | Descrição | Obrigatório? |
|---|---|---|
heading | Título da seção exibido acima da lista. Exemplo de placeholder: "Related Pages". Se deixado em branco, um título é gerado automaticamente a partir do título da página pai. | Não |
| Parent page ID | O ID numérico da página pai cujas páginas filhas ativas devem ser listadas. | Sim |
Segurança de HTML
heading é escapado e renderizado como texto simples. O title, url e meta_description de cada cartão gerado automaticamente também são escapados e renderizados como texto simples. Todos os campos deste bloco são escapados como texto simples; não há campo de HTML bruto aqui, e não há nada a inserir manualmente além do título e do ID da página pai.
Este bloco também suporta os controles de aparência padrão: cor de fundo, padding e margin (ele não tem controles separados de cor do texto ou de borda).
Como usar
{{block:docs-section-index}} Normalmente posicionado no topo de uma landing page de seção, logo abaixo de qualquer texto de introdução, para que os visitantes vejam uma lista atualizada de tudo o que está naquela seção.
Exemplo
Uma landing page "Docs" que lista todas as páginas publicadas abaixo dela:
| Campo | Valor |
|---|---|
heading | (deixado em branco) |
| Parent page ID | 60 (o ID da página "Docs") |
Como heading está em branco, o título renderizado é gerado automaticamente a partir do próprio título da página pai, ex. "Docs". No momento do build, o bloco encontra todas as páginas ativas (publicadas) cuja pai é a página 60, e renderiza um cartão por página usando o título, a URL e a meta description de cada página. Publicar uma nova página filha em "Docs" adiciona um novo cartão automaticamente no próximo build; nenhuma edição deste bloco é necessária.