Pular para o conteúdo

search.liquid

O template search.liquid é usado para exibir uma lista de produtos que correspondem a uma busca do cliente.

{480} Lista de busca

O template de busca funciona muito semelhante ao template tag.liquid, já que o {% load_products %} funciona da mesma forma. A maior diferença é que, ao invés de passar um parâmetro tag, você deve passar os termos de busca no parâmetro q.

{808} Captura de tela do campo de busca

Para incluir um campo de busca na loja, você precisa criar um formulário HTML com o atributo action definido para {{ search_url }}. Nesse formulário, o campo de busca precisa ter o atributo name definido como q.

Um exemplo simples de um formulário de busca no cabeçalho de uma loja:

<form method="get" action="{{ search_url }}">
<label for="store-search">Buscar...</label>
<input id="store-search" type="search" name="q" autocomplete="off" aria-label="Buscar produtos na loja" required />
<button type="submit">OK</button>
</form>

Filtro, ordenação e paginação nos resultados de busca

Seção intitulada “Filtro, ordenação e paginação nos resultados de busca”

Como os resultados de busca são carregados através da tag {% load_products %}, o código necessário para filtrar, ordenar e paginar o template tag.liquid pode ser reutilizado.

Considere criar partes reutilizáveis para filtros, opções de ordenação e paginação para poder usar o mesmo código em ambos os templates.

Confira guias específicos: