如何在Liquid数组(Shopify)中检查元素的存在性,而不使用join方法

12

我想要在一个由 "split" 创建的数组中检查数组值。有没有一种方法可以不用做以下操作就实现:

{%- assign blog_tags_string = blogs.news.all_tags | join ' ' -%}

{%- if blog_tags_string contains blog_title -%}
    {%- assign is_tag_page = true -%}
{%- else -%}
    {%- assign is_tag_page = false -%}
{%- endif -%}
1个回答

23

阅读文档,我们可以看到:

contains 还可以检查一个字符串是否存在于字符串数组中。

因此,不需要使用join,这样就可以完成任务。

{%- if blogs.news.all_tags contains blog_title -%}
...

太棒了!我之前不知道有这份文档。你解答了我的问题,还指引我找到了一个很好的资源。谢谢! - Dexter Adams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接