Jquery 吐出一个数组并用html标记包装它-BC.Next(液体)

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()

对于任何使用Business Catalyst的人来说,这里有一个简单的问题:是否可以从web应用程序中分离阵列数据(使用liquid)?一个完美的例子是创建复选框字段。当数据输出时,只有一个字符串看起来像“Ryan,Ashley,Melissa”。我想做的是分割数据,然后用li包装

我已经创建了这个JQuery版本,它可以工作,但是我很想看看是否有其他方法可以使用liquid来执行这个操作,因为我是这个平台的新手

$('.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 %}