Skip to main content
O Tema Rocket é construído sobre três tecnologias que trabalham em camadas complementares. Entender o papel de cada uma é fundamental para fazer qualquer personalização no Editor de Código.
Twig é uma linguagem de templates server-side: você escreve HTML com marcações especiais ({{ }}, {% %}) e o servidor as substitui pelos dados reais antes de entregar a página ao navegador.

Acessando dados da loja

Os objetos mais comuns disponíveis nos templates são:
Algumas propriedades só existem em determinadas páginas. Use default para evitar erros quando o dado não está disponível:
Consulte a referência completa em Objetos.

Compondo páginas com seções e elementos

Os templates do Tema Rocket montam cada página incluindo seções e elementos reutilizáveis:

Iterando sobre dados da loja

Exibindo categorias disponíveis na loja:
Exibindo produtos de uma listagem (páginas de categoria, busca ou promoção):

Usando configurações do Editor de Temas

Os parâmetros configurados pelo merchant no Editor de Temas ficam disponíveis em pageConfig.theme.params (parâmetros gerais do tema) e em section.params (parâmetros específicos de cada seção):

Passando dados para componentes Vue

O padrão do Tema Rocket é passar dados da loja como props para componentes Vue diretamente nos atributos Twig:

Filtros específicos da Yampi

Consulte a lista completa em Filtros e Funções.

Boas práticas

Proteja acessos que podem ser nulos. Algumas propriedades só existem em determinadas páginas. Use default para evitar erros de renderização:

Use bool_text para booleanos em props Vue. Evita ternários e mantém o template legível:

Mantenha a lógica no Vue. O Twig é para estrutura e dados — lógica complexa pertence ao componente: