Liquid:检查对象是否包含特定字符串
Liquid: check if object contains certain string
在 shopify 模板中,我创建了一个 link 和
<a href="{{ featured.url | within: collection }}" class="grid-link-slider">
我需要检查 url 是否包含某个词“明信片”,如果是,则设置第二个 class。不幸的是,
<a href="{{ featured.url | within: collection }}" class="grid-link-slider {% if {{ featured.url | within: collection }} contains "postcard" %}grid-link-postcard{% endif %}">
不起作用,“包含”只能用于字符串,而且语法肯定是无效的。
有办法解决吗?
我会这样捕捉它:
{% capture featured_url %}{{ featured.url | within: collection }}{% endcapture %}
<a href="{{ featured_url }}" class="grid-link-slider {% if featured_url contains "postcard" %}grid-link-postcard{% endif %}">
在 shopify 模板中,我创建了一个 link 和
<a href="{{ featured.url | within: collection }}" class="grid-link-slider">
我需要检查 url 是否包含某个词“明信片”,如果是,则设置第二个 class。不幸的是,
<a href="{{ featured.url | within: collection }}" class="grid-link-slider {% if {{ featured.url | within: collection }} contains "postcard" %}grid-link-postcard{% endif %}">
不起作用,“包含”只能用于字符串,而且语法肯定是无效的。 有办法解决吗?
我会这样捕捉它:
{% capture featured_url %}{{ featured.url | within: collection }}{% endcapture %}
<a href="{{ featured_url }}" class="grid-link-slider {% if featured_url contains "postcard" %}grid-link-postcard{% endif %}">