gpt4 book ai didi

for-loop - Liquid - if contains 语句在 for 循环中不起作用

转载 作者:行者123 更新时间:2023-12-02 20:24:00 25 4
gpt4 key购买 nike

我在循环中有一个非常基本的条件,但不起作用:

{% for tag in collections.all.tags %} 
<li class="mb-1 ">
<a class="text-white" title="{{ tag }}" href="#">
{{ tag | handle }}
{% if canonical_url contains tag | handle %}
active
{% endif %}
</a>
</li>
{% endfor %}

现在,我的标签| handle 是“dodge”,如果我打印我的 {{ canonical_url }} 我得到 https://localhost:3000/collections/all/dodge 所以我的条件应评估为 true 并打印单词“active”。

如果我将语句修改为 {% if canonical_url contains 'dodge' %} 它工作正常,但我需要它是动态的。有什么建议吗?

最佳答案

将句柄设置为变量,并使用该变量代替句柄进行比较。

关于for-loop - Liquid - if contains 语句在 for 循环中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50532752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com