Shopify String Replace Array无法正常工作

时间:2016-07-06 06:47:49

标签: arrays string replace shopify

我是新手,但在我的研究中......这段代码应该有效。

{% assign dcor = "decor, decors, Decor, Decors" | split: ", "%}
{% assign dcors = "décor, décors, Décor, Décors" | split: ", "%}
{{ product.title | replace: 'dcor', 'dcors' }}

但是没有运气。

1 个答案:

答案 0 :(得分:0)

不。不会工作。您无法匹配/替换数组中的元素。您必须手动替换每个变体

{% assign dcor = "decor, decors, Decor, Decors" | split: ", "%}
{% assign dcors = "décor, décors, Décor, Décors" | split: ", "%}
{% assign d = dcor.size | minus: 1 %}
{% for i in (0..d) %}
{% assign title = product.title | replace: dcor[i],dcors[i] %}
{% endfor %}
{{ title }}