Brands()

A função Brands() retorna as marcas cadastradas no Painel Administrativo da loja.

Disponível para uso em todas as páginas.

Saiba mais sobre como gerenciar marcas acessando: Marcas e Fabricantes

Argumentos disponíveis

Essa função sempre retornará um array de dados com todas as marcas e através dele é possível acessar alguns atributos utilizando os argumentos abaixo. Devido ao retorno ser um array é possível utilizar um índice determinado ou iterar em um laço de repetição.

AtributosCaracterística

{{ brands[0].id }}

Identificador único da marca

{{ brands[0].name }}

Nome da marca

{{ brands[0].slug }}

Final da url da marca

Como Usar

Abaixo alguns exemplos de como utilizar a função Brands().

Para Exibir Todas as Marcas

No código HTML deve ser atribuída a função Brands() a uma variável e em seguida iniciar um loop que exibe o nome de cada marca, como o exemplo abaixo.

Input
<ul>
  {% set brands = Brands() %}
  {% for brand in brands %}
    <li>{{ brand.name }}</li>
  {% endfor %}
</ul>
Output
<ul>
    <li>Marca A</li>
    <li>Marca C</li>
    <li>Marca D</li>
    <li>Marca E</li>
    <li>Marca F</li>
    <li>Marca G</li>
    <li>Marca H</li>
</ul>

Para exibir acima de 30 marcas

No código HTML deve ser atribuída a função Brands() a uma variável e em seguida iniciar um loop que exibe o nome de cada marca, como o exemplo abaixo.

De:{% set brands = Brands() %} 
Para:{% set brands = Brands({ "no_paging":1 }) %}    

Para buscar por determinada Marca ou ID

Input
{# busca a marca Tray #}
<ul>
  {% set brandTray = Brands( { "brand": "Tray" } ) %}
  {% for brand in brandTray %}
    <li>{{ brand.name }}</li>
  {% endfor %}
</ul>

{# busca o id 10 #}
<ul>
  {% set brands = Brands( { "id": "10" } ) %}
  {% for brand in brands %}
    <li>{{ brand.id }}</li>
  {% endfor %}
</ul>    
Output
<ul>
    <li>Tray</li>
</ul>

<ul>
    <li>10</li>
</ul>

Para exibir todas as marcas em ordem decrescente

Todas as marcas ordenadas por ID decrescente.

Input
<ul>
 {% set brands = Brands({ "order": { "id": "desc" }}) %}
 {% for brand in brands %}
   <li><span>{{ brand.id }}</span><span>{{ brand.name }}</span></li>
 {% endfor %}
</ul>    
Output
<ul>
   <li><span>5</span><span>Marca E</span></li>
   <li><span>4</span><span>Marca D</span></li>
   <li><span>3</span><span>Marca C</span></li>
   <li><span>2</span><span>Marca B</span></li>
   <li><span>1</span><span>Marca A</span></li>
</ul>

Você também pode utilizar nosso snippet de menu de marcas. Para saber mais acesse Menu de Marcas

Last updated