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
Seção intitulada “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</option> <option value="newest" selected>Mais recentes</option> <option value="oldest" selected>Mais antigos</option> <option value="lowest_price" selected>Menor preço</option> <option value="highest_price" selected>Maior preço</option></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.