Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 液体中分裂阵列的第二个元素排序_Sorting_Liquid - Fatal编程技术网

Sorting 液体中分裂阵列的第二个元素排序

Sorting 液体中分裂阵列的第二个元素排序,sorting,liquid,Sorting,Liquid,我不熟悉液体,所以如果这是显而易见的,请原谅我 我有一些数据的标题在我想要排序的实际文本之前加上了A1、B10、C64等前缀,例如,“A1某物”“B10无”“A23其他” 如果我使用 {% assign itemssorted = product.ds_related_products | sort: 'title' %} {% for item in itemssorted %} 然后我根据前缀对项目进行排序,而我想要的是根据前缀后的文本对项目进行排序 有类似的吗 {% assign ite

我不熟悉液体,所以如果这是显而易见的,请原谅我

我有一些数据的标题在我想要排序的实际文本之前加上了A1、B10、C64等前缀,例如,“A1某物”“B10无”“A23其他”

如果我使用

{% assign itemssorted = product.ds_related_products | sort: 'title' %}
{% for item in itemssorted %}
然后我根据前缀对项目进行排序,而我想要的是根据前缀后的文本对项目进行排序

有类似的吗

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

我可以使用来实现此功能?

尝试更改要排序的变量的排序:价格:

{% 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 %}
{%assign products=collection.products | sort:'价格'%}
{products%中产品的%s}
{{product.title}}
{%endfor%}
{%assign products=collection.products | sort:'title%}
{products%中产品的%s}
{{product.title}}
{%endfor%}

谢谢您的回复,但我不确定我是否理解您的方法-价格与我的排序要求无关,我只想在按剩余标题文本排序之前从标题属性中去掉一些前缀文本,我想知道我是否可以在liquid中的一个语句中这样做?