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 }}