.liquid
. Eles são os blocos de construção do seu tema e podem ser personalizados através do editor de tema.
Visão Geral
Seções:- São altamente personalizáveis através de parâmetros
- Podem ser reutilizadas múltiplas vezes com diferentes configurações
- Suportam blocos aninhados para layouts complexos
- Podem ser criadas, deletadas ou renomeadas conforme necessário
Estrutura da Seção
Um arquivo de seção geralmente consiste de duas partes:- Markup - O código Liquid/HTML que renderiza a seção
- Schema - Uma definição JSON que especifica as opções de personalização disponíveis no editor de tema
Exemplo de Seção
Componentes do Schema
O bloco schema define como a seção aparece no editor de tema:name
- O nome de exibição no editor de temasettings
- Array de opções de configuraçãoblocks
- Configurações de bloco opcionaispresets
- Configurações pré-definidas para adicionar a seçãokiwi_extra
- Configurações adicionais para o editor de temaicon
- Ícone a ser associado com este tipo de seção no editor de temablocks_hidden_if
- Objeto representando uma condição que oculta blocos de seção dentro do editor de tema se satisfeitasetting
- Qual configuração desta seção verificarvalue
- Valor esperado para que a seção de bloco seja ocultada
Tipos de Configuração
Consulte Tipos de Input para mais detalhes.checkbox
: Toggle booleano (verdadeiro/falso)course
: Dropdown populado com todos os cursos da área de membrosimage_picker
: Seleção de imagemmodule
: Grupo dropdown para selecionar um módulo de um curso da área de membrosrange
: Slider numéricoselect
: Grupo de botões toggletext
: Input de texto de linha única
Blocos de Seção
Blocos permitem componentes reutilizáveis e configuráveis dentro de uma seção. Eles são ideais para:- Slides em um carrossel
- Itens em uma galeria
- Áreas de conteúdo personalizadas
Melhores Práticas
- Crie seções reutilizáveis com parâmetros claros
- Use valores padrão significativos
- Agrupe configurações relacionadas
- Use blocos para componentes que precisam ser individualmente personalizáveis
- Mantenha o markup limpo e de fácil manutenção
Contexto Disponível nas Sections
No seu código Liquid de seção, você tem acesso a:- O objeto
section
contendo todas as configurações do JSON do template - Objetos globais como all_courses, all_modules, e all_lessons
- Helpers de tradução via filtro
t