Shopify/Liquid-拆分和拆分后删除

Shopify/Liquid-拆分和拆分后删除,shopify,liquid,Shopify,Liquid,我想拆分我的产品名称,例如: "big hat - red" "small coat - blue" "medium socks - green" 因此它只输出“-”前面的文本。换句话说,我需要某种动态拆分(或“拆分并删除余数”运算符/函数),以输出 "big hat" "small coat" "medium socks" 使用下面的代码并不会删除连字符后面的文本,我也不

我想拆分我的产品名称,例如:

"big hat - red"
"small coat - blue"
"medium socks - green"
因此它只输出“-”前面的文本。换句话说,我需要某种动态拆分(或“拆分并删除余数”运算符/函数),以输出

"big hat"
"small coat"
"medium socks"
使用下面的代码并不会删除连字符后面的文本,我也不能简单地硬编码要删除的结尾部分,因为每个产品的连字符后面的文本都会有所不同

{{ product.title | split:"-" }}
如何实现这一点?

使用过滤器,然后使用过滤器来获取第一个数组元素

{% assign source_string = "before text - after text"%}
{{ source_string | split: "-" | first }}
对于您的代码,它将是

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

我想知道是否有一个excel风格的选项来“查找”-”并计算其中的字符数,作为可能的解决方案的一部分。但是,我在这上面找不到任何东西。