Filter 在Shopify中按标签过滤和分组文章?
我正在尝试将Shopify中的博客文章按主博客模板中的标签分组。到目前为止,我有这个,但当试图比较group_标记和article_标记时,它总是返回false。打印出来的内容与前端的内容相同 这篇文章的标签是:你好,世界Filter 在Shopify中按标签过滤和分组文章?,filter,shopify,liquid,Filter,Shopify,Liquid,我正在尝试将Shopify中的博客文章按主博客模板中的标签分组。到目前为止,我有这个,但当试图比较group_标记和article_标记时,它总是返回false。打印出来的内容与前端的内容相同 这篇文章的标签是:你好,世界 {% for tag in blog.all_tags %} {% assign group_tag = tag %} <h2>{{ group_tag }}</h2> {% for article in b
{% for tag in blog.all_tags %}
{% assign group_tag = tag %}
<h2>{{ group_tag }}</h2>
{% for article in blog.articles %}
{% assign article_tag = article.tags %}
<h3>{{ article.title }}</h3>
<p>This articles tags: {{ article_tag }}</p>
{% if 'group_tag' == 'article_tag' %}
<p>TRUE {{ article_tag }} = {{ group_tag }}</p>
{% else %}
<p>FALSE {{ article_tag }} != {{ group_tag }}</p>
{% endif %}
{% endfor %}
{% endfor %}
假你好,世界!=你好,世界
{% for tag in blog.all_tags %}
{% assign group_tag = tag %}
<h2>{{ group_tag }}</h2>
{% for article in blog.articles %}
{% assign article_tag = article.tags %}
<h3>{{ article.title }}</h3>
<p>This articles tags: {{ article_tag }}</p>
{% if 'group_tag' == 'article_tag' %}
<p>TRUE {{ article_tag }} = {{ group_tag }}</p>
{% else %}
<p>FALSE {{ article_tag }} != {{ group_tag }}</p>
{% endif %}
{% endfor %}
{% endfor %}
{%for blog.all_tags%}
{%assign group_tag=tag%}
{{group_tag}}
{blog.articles%中的文章为%s}
{%assign article_tag=article.tags%}
{{article.title}}
此文章标记:{{article_tag}}
{%if'group\u tag'='article\u tag%}
TRUE{{article_tag}}={{group_tag}}
{%else%}
FALSE{{article_tag}}}={{group_tag}}
{%endif%}
{%endfor%}
{%endfor%}
是否有更好的方法来过滤文章或比较tag(group_tag)和article.tags(article_tag)的值?它们看起来相同但比较返回false的原因是
group_tag
是一个包含单个标记的字符串,而article_tag
是一个标记数组(当前仅包含一个标记),“你好,世界”)
您也不希望在变量名周围加引号。例如,{%if'group\u tag'=='article\u tag%}
应该是{%if group\u tag==article\u tag%}
我建议改用操作员:
{% for group_tag in blog.all_tags %}
<h2>{{ group_tag }}</h2>
{% for article in blog.articles %}
{% if article.tags contains group_tag %}
<h3>{{ article.title }}</h3>
<p>This article's tags: {{ article.tags }}</p>
{% endif %}
{% endfor %}
{% endfor %}
{%用于blog.all_tags%}
{{group_tag}}
{blog.articles%中的文章为%s}
{%如果article.tags包含组_tag%}
{{article.title}}
本文的标记:{{article.tags}
{%endif%}
{%endfor%}
{%endfor%}
太好了!谢谢Steph!