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