首页 > 解决方案 > [Shopify]如何更改搜索结果的列表顺序?

问题描述

我想在产品->文章->页面顺序中自定义搜索结果。

我怎样才能做到这一点?我尝试了一些方法,但它总是首先显示页面。

我正在使用 Debut 主题。

这是我在 search.liquid 中的当前代码

    {% for item in search.results %}
{% if item.object_type == 'product'%}
<li class="list-view-item">
{% include 'product-card-list', product: item %}
{% else %}

<div class="product-card product-card--list">
<a href="{{ item.url }}" class="full-width-link">
<span class="visually-hidden">{{ item.title }}</span>
</a>

<div class="list-view-item__link">
<div class="list-view-item__image-column">
<div class="list-view-item__image-wrapper product-card__image-wrapper">
{% unless item.image == null %}
<img class="list-view-item__image" src="{{ item.image.src | img_url: '600x600' }}" alt="{{ item.image.alt | escape }}">
{% endunless %}
</div>
</div>

<div class="list-view-item__title-column">
<div class="list-view-item__title" aria-hidden="true">
<span class="product-card__title">{{ item.title }}</span>
</div>
<div>
{% if item.published_at %}{{ item.published_at | date: format: "date" }} &#8212; {% endif %}
{{ item.content | strip_html | truncate: 200 }}
</div>
</div>
</div>
</div>
{% endif %}
</li>
{% endfor %}

如果有人可以提供帮助,那就太好了,在此先感谢。

标签: shopify

解决方案


您是否尝试过使用sort管道运算符?https://shopify.github.io/liquid/filters/sort/


推荐阅读