如何添加检查以查看 Shopify 上的 collection 是否可用/已发布?
How can I add a check to see if a collection on Shopify is available / published?
当 collection 未发布/不可用时,如何更正 "Liquid error: comparison of String with 0 failed"?
如果我使 collection 不可用/未发布,我有
"Liquid error: comparison of String with 0 failed"
在前端。
正在删除
{% if collections['catalogue'].products_count > 0 %}
显示 "coming soon"
我认为这是有问题的行,但我需要检查是否有产品。
我也试过添加
{% if collections['catalogue'] %}
我需要完全隐藏目录部分,直到它可用
{% if collections['catalogue'].products_count > 0 %}
<div class="contain collection collection--home" data-intro="fade-in-up">
<header role="banner" class="collection__title">
<h1 class="h3 font--condensed text--upper">Catalogues</h1>
</header>
<div class="collection-grid">
{% for product in collections['catalogue'].products limit:1 %}
{% include 'collection-item' %}
{% else %}
<p>{{ 'collections.general.no_matches' | t }}</p>
{% endfor %}
</div>
</div>
{% endif %}
对不起,我是个流氓,Shopify 菜鸟:-/
您可以查看发布日期,因为null
未发布。
{% if collections['catalogue'].published_at != empty %}
// your code
{%- endif -%}
请记住,您正在检查代码中的产品数量,但您要求的是集合可用性,这是两件不同的事情。集合可能不可用但仍有产品。
如果您想检查产品,请将其换成:
{% if collections['catalogue'].products.size > 0 %}
// your code
{%- endif -%}
当 collection 未发布/不可用时,如何更正 "Liquid error: comparison of String with 0 failed"?
如果我使 collection 不可用/未发布,我有 "Liquid error: comparison of String with 0 failed" 在前端。
正在删除
{% if collections['catalogue'].products_count > 0 %}
显示 "coming soon"
我认为这是有问题的行,但我需要检查是否有产品。
我也试过添加
{% if collections['catalogue'] %}
我需要完全隐藏目录部分,直到它可用
{% if collections['catalogue'].products_count > 0 %}
<div class="contain collection collection--home" data-intro="fade-in-up">
<header role="banner" class="collection__title">
<h1 class="h3 font--condensed text--upper">Catalogues</h1>
</header>
<div class="collection-grid">
{% for product in collections['catalogue'].products limit:1 %}
{% include 'collection-item' %}
{% else %}
<p>{{ 'collections.general.no_matches' | t }}</p>
{% endfor %}
</div>
</div>
{% endif %}
对不起,我是个流氓,Shopify 菜鸟:-/
您可以查看发布日期,因为null
未发布。
{% if collections['catalogue'].published_at != empty %}
// your code
{%- endif -%}
请记住,您正在检查代码中的产品数量,但您要求的是集合可用性,这是两件不同的事情。集合可能不可用但仍有产品。
如果您想检查产品,请将其换成:
{% if collections['catalogue'].products.size > 0 %}
// your code
{%- endif -%}