Categories()
A função Categories()
retorna as categorias cadastradas no Painel Administrativo da loja.
Como Usar
As requisições de categorias sempre retornarão um array de dados, veja o padrão de retorno em: categories.
Para Exibir Todas as Categorias
No código abaixo a função Categories() é atribuída a uma variável e a partir dela é executado um loop para exibir o nome de cada categoria existente.
{# todas as categorias #}
<ul>
{% set categories = Categories() %}
{% for categorie in categories %}
<li>{{ categorie.name }}</li>
{% endfor %}
</ul>
<ul>
<li>Acessórios</li>
<li>Roupas</li>
<li>Calçados</li>
<li>Outlet</li>
</ul>
Para Buscar determinada Categoria por ID
No código abaixo é atribuída a uma variável a função Categories() passando como parâmetro o id desejado de valor 2, e então é exibido o nome dessa categoria de id 2.
{# busca o id 2: #}
{% set categoryTray = Categories( { "id": 2 } ) %}
<span>{{ categoryTray.name }}</span>
<span>Roupas</span>
Para Exibir todas categorias em ordem ascendente
No código abaixo é atribuída a uma variável a função Categories()
passando como parâmetro um objeto que define a ordem de exibição das categorias através do nome como ascendente, e então com o loop percorrendo todas categorias é exibido o nome de todas categorias ordenadas.
{# todas as categorias ordenadas por nome ascendente #}
{% set myCategories = Categories({ "order": { "name": "asc" }}) %}
<ul>
{% for category in myCategories %}
<li>{{ category.name }}</li>
{% endfor %}
</ul>
<ul>
<li>Acessórios</li>
<li>Calçados</li>
<li>Outlet</li>
<li>Roupas</li>
</ul>
Last updated
Was this helpful?