Jquery 吐出一个数组并用html标记包装它-BC.Next(液体)
对于任何使用Business Catalyst的人来说,这里有一个简单的问题:是否可以从web应用程序中分离阵列数据(使用liquid)?一个完美的例子是创建复选框字段。当数据输出时,只有一个字符串看起来像“Ryan,Ashley,Melissa”。我想做的是分割数据,然后用li包装 我已经创建了这个JQuery版本,它可以工作,但是我很想看看是否有其他方法可以使用liquid来执行这个操作,因为我是这个平台的新手Jquery 吐出一个数组并用html标记包装它-BC.Next(液体),jquery,html,liquid,business-catalyst,Jquery,Html,Liquid,Business Catalyst,对于任何使用Business Catalyst的人来说,这里有一个简单的问题:是否可以从web应用程序中分离阵列数据(使用liquid)?一个完美的例子是创建复选框字段。当数据输出时,只有一个字符串看起来像“Ryan,Ashley,Melissa”。我想做的是分割数据,然后用li包装 我已经创建了这个JQuery版本,它可以工作,但是我很想看看是否有其他方法可以使用liquid来执行这个操作,因为我是这个平台的新手 $('.padt20').find('ul').each(function()
$('.padt20').find('ul').each(function() {
var $this = $(this);
var words = $this.text().split(",");
var text = words.join("</li><li>");
$this.html("<li>" + text + "</li>");
});
$('.padt20')。查找('ul')。每个(函数(){
var$this=$(this);
var words=$this.text().split(“,”);
var text=words.join(“”);
$this.html(“ ”+text+“ ”);
});
HTML:
{{ArrayTag}}
我找到了这个问题的解决方案!您需要分配一个数组,然后将其拆分。您需要首先创建一个变量,因为如果您试图在for循环中拆分它,它将不起作用
{% assign array = ArrayTag | split: "," %}
{% for i in array -%}
<li> {{ i }} </li>
{% endfor %}
{%assign array=ArrayTag | split:,“%}
{数组中的i为%1-%}
{{i}
{%endfor%}
{% assign array = ArrayTag | split: "," %}
{% for i in array -%}
<li> {{ i }} </li>
{% endfor %}