.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
sectioncontendo 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
