2017-04-05 57 views
0

我是Liquid的新手,所以如果明顯的話,請原諒我。通過液體分裂陣列的第二個元素進行分類

我有一些數據的標題以A1,B10,C64等爲前綴,例如,「A1 Something」「B10 Nothing」「A23 Another」。

如果我使用

{% assign itemssorted = product.ds_related_products | sort: 'title' %} 
{% for item in itemssorted %} 

然後我得到根據前綴排序的項目,而我是後前綴由文本排序的項目。

有什麼樣

{% assign itemssorted = product.ds_related_products | sort: 'title' | split: ' ' .... %} 

我可以用它來實現這一點?

回答

0

嘗試更改排序:價格變量要排序:

{% assign products = collection.products | sort: 'price' %} 
{% for product in products %} 
    <h4>{{ product.title }}</h4> 
{% endfor %} 

<!-- products = "a", "b", "A", "B" --> 
{% assign products = collection.products | sort: 'title' %} 
{% for product in products %} 
    {{ product.title }} 
{% endfor %} 
+0

謝謝您的回覆,但我不知道我理解你的做法 - 價格無關與我排序要求,我只是想剝離標題屬性前的一些前綴文本,然後排序剩餘的標題文本,並想知道我是否可以在液體中的一個聲明中做到這一點? – Ade

+0

你想按索引排序嗎? –