检索与特定标记匹配的所有Shopify集合
我正在尝试检索我们商店的所有Shopify收藏,其中有与tag dog匹配的产品检索与特定标记匹配的所有Shopify集合,shopify,Shopify,我正在尝试检索我们商店的所有Shopify收藏,其中有与tag dog匹配的产品 {% for collection in collections %} {% assign gato = 'false' %} {% assign perro = 'false' %} {% for tag in collection.tags %} {% if tag == 'Cat' %} {% assign cat = 'true' %} {% elsif tag
{% for collection in collections %}
{% assign gato = 'false' %}
{% assign perro = 'false' %}
{% for tag in collection.tags %}
{% if tag == 'Cat' %}
{% assign cat = 'true' %}
{% elsif tag == 'Dog' %}
{% assign dog = 'true' %}
{% endif %}
{% endfor %}
{% if dog == 'true' and cat == 'false' %}
<li>{{ collection.title | link_to: collection.url }}</li>
{% endif %}
{% endfor %}
{%用于集合%中的集合}
{%assign gato='false%}
{%assign perro='false%}
{collection.tags%中的标记的%s}
{%if标记=='Cat%}
{%assign cat='true%}
{%elsif标记=='狗'%}
{%assign dog='true%}
{%endif%}
{%endfor%}
{%if dog=='true'和cat=='false%}
{{collection.title}链接到:collection.url}
{%endif%}
{%endfor%}
当我在主页()时,我成功地获得了此列表。(请参见页脚截图:A)。我在collection.liquid中有相同的代码,我得到了一些集合,但不是全部。(). (请参见右侧屏幕截图上的列表:B)collection.liquid内部是否存在任何可能影响性能的限制?
A屏幕截图(productos para perros列表):
B截图(sección perros列表): 。正在对
collections
变量进行分页
通过将问题中的代码移到paginate
liquid标记之外,所有集合都将显示在侧栏中(与页脚相同)
编辑:上述链接已断开,因为该问题因流量低而被删除。我从下面的问题中复制了内容以供参考 Shopify-在paginate中访问collections全局变量的问题 我希望能够从已分页的产品组中访问,但如果在paginate liquid标记中访问collections变量,则它也将被分页 例如(在collection.liquid中):
{%用于集合%中的集合}
{{collection.title}
{%endfor%}
{%4%对集合.products进行分页}
{集合%中的集合的%s}
{{collection.title}
{%endfor%}
...
{%endpaginate%}
输出:
所有收藏1收藏2收藏3收藏4收藏5收藏6首页所有集合1集合2集合3 paginate标记之前的for循环会按预期列出所有集合,但是在paginate标记内执行相同的操作会导致集合被分页,以及我实际想要分页的产品 是否有方法访问分页产品组中的collections全局变量,而不受分页影响? 我为什么要这么做?这是,而且不是很明显,因为使用collections变量的代码位于带有分页的代码的单独片段中
编辑2:我无法再复制此问题,它似乎已被修复。我看不出这两页的页脚有任何区别,它们在我看来都是一样的。也许你可以在你的问题中包括一个问题的截图?用截图编辑的帖子第2行和第3行,你将
gato
和perros
初始化为false,然后分配名为cat
和dog
的变量。这是真实的代码还是你在发帖时翻译的名字?如果这是实际的逻辑,那么您将遇到问题。上面的链接已断开,如果您在此处放置一些代码片段,这将是一件好事。@Chitrang感谢您让我知道,我已更新了答案。
{% for collection in collections %}
{{ collection.title }}
{% endfor %}
<br />
{% paginate collection.products by 4 %}
{% for collection in collections %}
{{ collection.title }}
{% endfor %}
...
{% endpaginate %}