Shopify / Liquid - 拆分后删除

Shopify / Liquid - split and delete after split

我想拆分我的产品标题,例如:

"big hat - red"
"small coat - blue"
"medium socks - green"

这样它只输出“-”之前的文本。换句话说,我想要某种输出

的动态拆分(或 'split and delete the remainder' operator/function)
"big hat"
"small coat"
"medium socks"

使用下面不会删除连字符后的文本,我不能简单地hard-code删除结尾部分,因为连字符后的文本因每个产品而异。

{{ product.title | split:"-" }}

我该如何实现?

使用 split filter and then first 过滤器获取第一个数组元素。

{% assign source_string = "before text - after text"%}
{{ source_string | split: "-" | first }}

对于您的代码,它将是

{{ product.title | split:"-" | first }}