Importante: Não nos responsabilizamos pelo uso de variáveis, helpers e funções que não estão documentadas aqui. Elas podem passar por ajustes e mudanças sem aviso prévio.
Seja cuidadoso ao utilizar variáveis ou parâmetros que estão com a nomenclatura em português, provavelmente será alterado para o inglês assim que possível. Avisaremos com antecedência sobre essas mudanças.
Nós fornecemos toda a flexibilidade possível para desenvolver o seu layout, mas seguem alguns códigos essenciais que não devem ser retirados, para que a loja funcione corretamente:
{# Abaixo códigos para as Paginas: default e error #}
{# O atributo data-store é essencial para habilitar os módulos JS #}
data-store="{{ store.id }}"
{# Impactos de SEO e algumas funcionalidades relacionadas a meta tags #}
{{ tray.meta }}
{# Todo o estilo padrão da Tray será removido, e afetará a loja inteira #}
{{ tray.styles }}
--------------------------------------------------
{# Abaixo códigos da pagina: default #}
{# Impacta as principais funcionalidades, cálculo de frete e processo de compra #}
{{ tray.scripts }}
{# Não contabilizará estatísticas de visitas do Google Analytics #}
{{ tray.analytics }}
{# Google Tag Manager irá parar de funcionar #}
{{ googleTagManager.header(pages.current, tagManagerData) }}
{{ googleTagManager.top(pages.current, tagManagerData) }}
{{ googleTagManager.bottom(pages.current, tagManagerData) }}
{# Não serão exibidas as mensagens de loja em implantação e preview de layout #}
{% element 'snippets/messages' %}
{# Não será exibido o crédito da Tray no rodapé #}
{% element 'snippets/credits' %}
{# Afeta funcionamento dos modals (calculo de frete, galeria de imagens, etc) #}
{% element 'snippets/modal' %}
{# Os módulos JS irão parar de funcionar #}
{{ html.script({
'0' : tray.paths.js ~ 'dist/application.min.js?' ~ utils.assets_version,
'1' : tray.paths.js ~ 'init.js?' ~ utils.assets_version
})
}}
{# Não é possível remover #}
{% element 'snippets/pageview' %}
--------------------------------------------------
{# Abaixo códigos das paginas: default e ajax #}
{# O conteúdo da loja não será exibido #}
{{ content_for_layout }}
Caso seja necessário, os códigos do Google Analytics e do Google Tag Manager são retornados através das chamadas abaixo:
{# Retorna o código do Google Analytics #}
{{ id_google_analytics }}
{# Retorna o código do Google Tag Manager #}
{{ id_google_tag_manager }}