store.categoriesMenu()
Disponibiliza como retorno as categorias de nível 1, nível 2 e nível 3 permitidas a aparecem no menu de departamentos da loja virtual
{% set categorias_menu = store.categoriesMenu() %}
# exemplo de uso
{% set categorias_menu = store.categoriesMenu() %}
<nav>
<ul>
{% for cat in categorias_menu|slice(0,12) %}
<li>
<a href="{{ cat.url }}" target="{{ cat.target }}">
{{ cat.icone_categoria|raw }}
<span{{ cat.cor != '' ? ' style=color:' ~ cat.cor : '' }}>{{ cat.nome }}</span>
{% if cat.subs|length >= 1 %}
<span class="fa fa-angle-down"></span>
{% endif %}
</a>
{% if cat.subs|length >= 1 %}
<div class="drop{{ cat.banner != '' ? ' subs' : '' }}">
<div class="central">
<div class="grid">
{% for level2 in cat.subs %}
<ul class="list">
<li class="t"><a href="{{ level2.url }}">{{ level2.nome }}</a></li>
{% for level3 in level2.subs %}
<li><a href="{{ level3.url }}"><i class="fa fa-caret-right muted"></i> {{ level3.nome }}</a></li>
{% endfor %}
</ul>
{% endfor %}
</div>
{% if cat.banner != '' %}
<div class="bnr">
{{ cat.banner|raw }}
</div>
{% endif %}
</div>
</div>
{% endif %}
</li>
{% endfor %}
</ul>
</nav>
# retorno dos dados
Retorna uma matriz com todas as categorias disponíveis
[x].id int
[x].tabela int
[x].nome string
[x].url string
[x].target string
[x].icone_tipo int
[x].icone string
[x].cor string
[x].posicao int
[x].menu boolean
[x].ativo boolean
[x].ordenar string
[x].total_produtos int
[x].subs array
[x].subs[y].id int
[x].subs[y].nome string
[x].subs[y].url string
[x].subs[y].posicao int
[x].subs[y].total_produtos int
[x].subs[y].subs array
[x].subs[y].subs[z].id int
[x].subs[y].subs[z].nome string
[x].subs[y].subs[z].url string
[x].subs[y].subs[z].posicao int
[x].subs[y].subs[z].total_produtos int
# Lista de parâmetros para consulta
parâmetro | padrão | descrição |
---|---|---|
conta_produtos | false | Caso true retorna a quantidade de produtos em cada categoria |
order | posicao,asc | Opções: id,asc - id,desc - nome,asc - nome,desc - posicao,asc - posicao,desc |
menu | 1 | 1. Mostra categorias que devem aparecer no menu; 0. Mostra categorias ocultar do menu; 'all'. Mostra todas as categorias, independente se está oculta ou não |
menu_mobile | 1. Mostra categorias que devem aparecer no menu; 0. Mostra categorias ocultar do menu |