首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >商业催化剂液体分选

商业催化剂液体分选
EN

Stack Overflow用户
提问于 2015-09-10 04:23:54
回答 2查看 408关注 0票数 3

我可以看到液体允许您使用以下语法对集合进行排序:

代码语言:javascript
运行
复制
{% assign sorted_items = items.all|sort:'Email' %}

{% for item in sorted_items %}
  <div>Name: {{item.name}}</div>
  <div>Email: {{item.email}}</div>
{% endfor %} 

然而,这在Business催化剂中似乎不起作用。

如果我使用它将结果呈现给页面,它只会呈现"null“。

代码语言:javascript
运行
复制
{{sorted_items | json }}

我应该能够在Business催化剂中做到这一点吗?还是我完全是在浪费时间去寻找一个解决方案来排序我的WebApp数据呢?

EN

回答 2

Stack Overflow用户

发布于 2016-08-26 15:39:36

您可以这样对数据进行排序:

代码语言:javascript
运行
复制
{module_data resource="customers" version="v3" fields="firstName,email1" collection="myData"}
<pre>{{myData|json}}</pre>

{% capture emails -%} 
{% for item in myData.items -%}
,{{ item.email1.value }} - {{ item.firstName }};
{% endfor %}
{% endcapture %}
<pre>{{ emails | split: "," | sort }}</pre>

逗号不是拼写错误:)

在将字符串拆分成数组之后,您可以使用它做任何您需要做的事情。

票数 0
EN

Stack Overflow用户

发布于 2016-10-12 03:23:27

道特的回答不是很好。for循环中的任何解决方案只对从模块中获取的项目数进行排序,最大数量为500。如果您使用的是module_data,您只需使用它的实际排序!

{module_data resource="customers“version=v3”v3 fields="firstName email1“collection="myData"}

module_data既支持过滤的位置,也支持排序结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32493126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档