O Objeto categories é responsável por retornar um array das categorias cadastradas no painel.
Disponível em todas as páginas.Para saber mais sobre categorias acesse: Cadastrar categorias
Atributos disponíveis
E se você deseja utilizar as categorias do seu jeito, poderá utilizar as informações da tabela de atributos abaixo, substituindo o número 0 pela posição no array da categoria desejada. Lembrando que o padrão de chamada é sempre: categories[{index}].{key}
¹ Para correto funcionamento é preciso que o loop de subcategorias esteja dentro de outro loop que percorre as categorias.
Como Usar
No código HTML o objeto categories pode ser usado em um loop para exibir todas as categorias existentes no array como no formato abaixo:
Input
<ul> {% for categoria in categories %} <li> <ahref="{{ categoria.link }}">{{ categoria.name }}</a> {% if categoria.children %} <ulclass="menu-children"> {% if categoria.images %} <imgsrc="{{ categoria.images[0] }}"alt="{{ categoria.name }}"> {% endif %} {% for child in categoria.children %} <li> <ahref="{{ child.link }}">{{ child.name }}</a> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %}</ul>
O uso do objeto categoriessó retorna as categorias que possuírem produtos cadastrados na plataforma.
Além do uso convencional o objeto categories também pode ser usado para consultar uma determinada categoria a partir de um índice passado no array.
Para exemplificar as possibilidades de uso do objeto categories, o código HTML abaixo mostra todos os atributos em uso e o exemplo de resultado desse código.