2016-07-06 2 views
0

Я новичок в покупке, но после моих исследований ... этот код должен работать.Shopify String Replace Array не работает

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

Но не повезло.

ответ

0

Nope. Не получится. Вы не можете сопоставлять/заменять элементы из массивов. Вы должны вручную заменить каждый вариант

{% 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 }}