Shopify切片功能返回'<'

时间:2018-06-19 10:03:07

标签: shopify liquid

我需要在Shopify模板中提取货币符号。到目前为止,我写过:

{% assign symbol = product.price | money %} //creates a variable which holds price with currency symbol
{% assign symbol = symbol | slice: 0 %} //should return first char out of a string
{{ symbol }} //prints the variable

不幸的是,最后一行返回<字符。

现在我没有想法如何使这项工作。我知道Shopify可以通过{{shop.currency}}方法显示货币,但它返回货币名称而不是货币符号。

1 个答案:

答案 0 :(得分:1)

检查“商店设置”中设置的货币格式 Settings > General > Standards and formats > Currency > Change formatting 有:

  • “带有货币的HTML”
  • “没有货币的HTML”

默认情况下,它们是${{amount}} USD${{amount}},但是由于您使用的是货币切换器,因此将它们包装在span.money中。 <span class="money" >${{amount}} USD<span>

您可以轻松使用过滤器strip_html删除span.money

{% assign symbol = symbol | strip_html | slice: 0 %}