Articles
Themes
Os novos Themes (baseados em seções e blocos) compõem as páginas da loja a partir de seções e blocos que os usuários podem reorganizar a partir do Brand Editor, em vez de estarem fixadas em templates .tpl estáticos. Esse modelo desacopla o con...
Estrutura de pastas
Um novo Theme (baseado em seções e blocos) organiza seu código em pastas com responsabilidades bem delimitadas: sections, blocks e snippets separam o editável do estrutural, templates/ define a composição de páginas, e config/ centraliza os se...
JSON templates
Um JSON template é o blueprint de uma página ou região de layout: declara quais sections são renderizadas, em que ordem, com quais settings pré-carregados e quais blocos contêm. O Brand Editor lê esse blueprint para apresentar a página ao usuário ...
Sections e Blocks
As sections são as unidades de composição de uma página e os blocks são seus componentes internos reutilizáveis. Ambos seguem a mesma estrutura: markup Twig na parte superior e um bloco {% schema %} ao final que declara seus settings, blocos aceit...
Schema reference
O schema é a peça de maior impacto em um novo Theme (baseado em seções e blocos): define o que o usuário pode configurar no Brand Editor. Cada section e block declara seu schema ao final do arquivo entre {% schema %} e {% endschema %} . Os settin...
Integração com apps
O Theme expõe dois pontos de extensão para que as apps de plataforma possam injetar conteúdo ou adicionar comportamento sem necessidade de modificar o código do Theme. Nenhum desses pontos deve ser removido ou renomeado — as apps de terceiros depe...