1
我想只拉回可用的结果,但它返回的JSON响应null,null,null,结果,例如结果。下面是代码:Shopify的JSON数组返回结果,但一些空的结果
{% capture results %}
{% for item in search.results %}
{% assign product = item %}
{% if product.available == true %}
{
"title" : {{ product.title | json }},
"url" : {{ product.url | within: product.collections.last | json }},
"thumbnail": {{ product.featured_image.src | product_img_url: 'thumb' | json }},
"available": {{ product.available | json }}
}
{% endif %}
{% unless forloop.last %},{% endunless %}
{% endfor %}
{% endcapture %}
谁知道我需要做的有来无回空的结果,但仅提供真实的人,并排除可用(假)
它返回9个结果,7如果你知道我的意思,那么它不可用并且显示2,但是需要它返回9。
它从这里开始的:https://help.shopify.com/themes/customization/store/enable-autocomplete-for-search-boxes但只是需要带回可用的产品 – James
我不知道液体标记... search.results来自哪里?它是一个数据库查询吗?也许你不应该在原始查询结果中返回它们。 – ADyson
由json从另一个文件返回......没有数据库查询作为您看到的sass产品。如果您查看该URL,它将显示它从json文件中退出的方式,该文件返回10个猜测是产品的项目。我在做一些挖掘。 – James