sort_options
Como utilizar o objeto sort_options
O objeto {{ sort_options }}
possui uma lista de opções para ordenar as listas de produto nos templates de tag e de resultados de busca. Você pode percorrer esse objeto com um loop for
para criar um <select>
com as opções.
Valores disponíveis no {{ sort_options }}
value | label |
---|---|
Padrão | |
newest | Mais recentes |
oldest | Mais antigos |
lowest_price | Menor preço |
highest_price | Maior preço |
tag.liquid
<select name="sort_by">
{% for option in sort_options %}
<option value="{{ option.value }}"
{% if params.sort_by == option.value %}selected{% endif %}>
{{ option.label }}
</option>
{% endfor %}
</select>
<select name="sort_by">
<option value="" selected>Padrão</label>
<option value="newest" selected>Mais recentes</label>
<option value="oldest" selected>Mais antigos</label>
<option value="lowest_price" selected>Menor preço</label>
<option value="highest_price" selected>Maior preço</label>
</select>
Lembre-se de adicionar o name
do <select>
como parâmetro na tag {% load_products %}
:
{% load_product tag:tag.name sort:params.sort_by %}
Esse objeto é utilizado na tag load_products.
Updated about 1 year ago