1

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

{% 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 %}

现在,我tag | handle是“躲闪”,如果我打印我的{{ canonical_url }}我得到https://localhost:3000/collections/all/dodge所以我的条件应该评估为真实并打印“活跃”这个词。

如果我修改我的声明,{% if canonical_url contains 'dodge' %}它可以正常工作,但我需要它是动态的。有什么建议么?

4

2 回答 2

2

将句柄设置为变量,并使用变量而不是句柄进行比较。

于 2018-05-25T17:02:26.817 回答
2

首先,您必须将标签句柄的值分配给 shopify 液体变量,然后您将能够在条件下使用变量,然后一切都将正常工作且动态。谢谢 !!

于 2018-05-26T06:16:43.270 回答