【问题标题】:Liquid: check if object contains certain stringLiquid:检查对象是否包含特定字符串
【发布时间】:2020-10-20 22:56:41
【问题描述】:

在 shopify 模板中,我创建了一个链接

<a href="{{ featured.url | within: collection }}" class="grid-link-slider">

我需要检查网址是否包含某个单词“明信片”,如果为真,则设置第二类。不幸的是,

<a href="{{ featured.url | within: collection }}" class="grid-link-slider {% if {{ featured.url | within: collection }} contains "postcard" %}grid-link-postcard{% endif %}">

不起作用,“contains”只能用于字符串,而且语法肯定是无效的。 有没有办法解决这个问题?

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    我会这样捕捉它:

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

    【讨论】:

    • 谢谢koosa!就是这样!
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2013-12-23
    • 2020-04-17
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多