pages
Contém informações das páginas da loja, como por exemplo a página atual e as paginas personalizadas.
Atributos disponíveis
{{ pages.current }}
Em qual página o usuário está navegando, ex: home
{{ pages.custom }}
Páginas Personalizadas cadastradas no Painel Administrativo
Em paginas personalizadas é retornado o slug "uma string que corresponde ao trecho de URL que indica o acesso a determinada página da loja".
Retornos possíveis do Objeto pages.current
pages.current
home
Página inicial da loja
search
Página de busca
catalog
Página de catálogo (categoria)
product
Página de produto
checkout_cart
Carrinho de compras
register
Página de cadastro
login
Página de login
checkout_payment
Página para escolha de pagamento na finalização de compra
company
Quem somos
map
Mapa do site
Com os valores retornados pelo pages.current
é possível, por exemplo, validar a exibição de informações especificas para cada página.
Como Usar
Abaixo alguns exemplos de como utilizar o objeto pages
.
Verificando a página atual
A chamada do objeto no código HTML para verificar qual a página atual da navegação do usuário, deve seguir como o formato básico abaixo:
{% if pages.current == 'home' %}
<h4>Você está na nossa página inicial, navegue na nossa loja!</h4>
{% endif %}
<h4>Você está na nossa página inicial, navegue na nossa loja!</h4>
Exibir páginas customizadas
A chamada do objeto no código HTML para exibir o nome e o link das páginas customizadas existentes, deve seguir como o formato básico abaixo:
<h3>{{ Translation('institucional') }}</h3>
<ul class="links-list">
{% for custom in pages.custom %}
<li>
<a href="{{ custom.url }}">{{ custom.name }}</a>
</li>
{% endfor %}
</ul>
<h3>Institucional</h3>
<ul class="links-list">
<li>
<a href="www.sualoja/sobre-a-loja">Sobre a Loja</a>
</li>
<li>
<a href="www.sualoja/como-comprar">Como comprar</a>
</li>
<li>
<a href="www.sualoja/seguranca">Segurança</a>
</li>
</ul>
Last updated
Was this helpful?