【问题标题】:Which character is used as an escape character in Liquid Templating language?在 Liquid 模板语言中,哪个字符用作转义字符?
【发布时间】:2016-02-07 13:55:28
【问题描述】:

这是我试过的代码sn-p:

{% assign page-title = 'Product\'s Description' %}

只有 Product\ 存储在变量中。我知道我可以使用下面给定的代码 sn-p:

{% assign page-title = "Product's Description" %}

但出于好奇,我想知道液体语言是否有转义字符。

另外,当我尝试这段代码时,我发现了一些有趣的东西:

{% assign page-title = "Product\'s Description" %}

产品描述存储在变量中。不确定为什么 Product's 中的 s 会转换为大写。

找到此链接,但没有帮助: Escaping Characters in Liquid String

任何帮助将不胜感激。

【问题讨论】:

  • 由于在 Liquid 中没有真正的转义字符,我不得不对一个应该包含单引号和双引号的字符串使用这个技巧:assign str = 'a QtestQ "string"' | replace: 'Q', "'",它给出了输出 a 'test' "string"(注意:如果您的字符串有冲突的Q,请改用QUOTE\1 或其他内容。)

标签: shopify liquid


【解决方案1】:

我用过这个:

{% assign page-title = "Product\'s Description" | replace: '\','' | escape %}

结果是:产品描述


还有液体有capitalize

{% assign page-title = "Product's Description" | capitalize  %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2016-07-24
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    相关资源
    最近更新 更多