Objetos
Objetos contém atributos que são usados para exibir conteúdo dinâmico em uma página.
Por exemplo, o objeto {{ produto }}contém um atributo name que pode ser usado para exibir o nome de um produto. Objetos podem ser chamados de variáveis também, já que para usá-los nós os colocamos entre {{ }}:
{{ product.name }}Você pode exibi-lo no console do navegador da seguinte forma:
<script>console.info("product", {{ product | json }});</script>Não se esqueça de remover esse snippet quando terminar de verificar as propriedades de um objeto.
Objetos de Olist Ecommerce
Seção intitulada “Objetos de Olist Ecommerce”Confira na tabela a seguir os objetos disponíveis para uso:
| Objeto | Uso |
|---|---|
{{ aggregations }} | Filtrar uma lista de produtos. |
{{ pagination }} | Renderizar links de navegação entre páginas de uma lista de produtos. |
{{ sort_options }} | Ordenar uma lista de produtos. |
{{ current_shop }} | Retornar informações da loja. |
{{ template }} | Retornar o nome da página do template da vitrine. |
{{ page }} | Exibir o conteúdo de uma página criada (page.liquid). |
{{ tag }} | Retorna informações da tag no template de tag. |
| Objetos de URL | Retornar URL de páginas específicas. |
{{ client }} | Retornar as informações do cliente, caso ele esteja logado no Ecommerce. |
{{ forloop }} | Retornar os dados de um loop. |
{{ product }} | Retornar informações de produto. |
{{ variant }} | Retornar as informações de uma variante de produto. |
{{ cart }} | Retornar as informações do carrinho. |
{{ video }} | Retornar as informações dos vídeos de um produto. |
{{ item }} | Renderizar itens do carrinho. |
{{ installment }} | Retornar as informações de parcelamento do produto ou carrinho. |
{{ post }} | Exibir o conteúdo de uma integração da loja. |
{{ mobile }} | Retorna true em dispositivos mobile e false em desktop. Use para selecionar conteúdos diferentes por dispositivo (não por tamanho de tela). |
📘 Recomendamos que você também confira a documentação do Liquid nativo.