【问题标题】:Summing array in liquid液体中的求和数组
【发布时间】:2017-03-30 20:42:51
【问题描述】:

试图在 NationBuilder 中对数组的所有元素求和。首先,我创建了一组在某个日期之后创建的捐赠。然后,我尝试对数组的值求和。我似乎找不到求和的方法。这是我目前所拥有的:

{% capture d_list %}
  {% for donation in signup.donation %}
    {% if donation.succeeded_at | date: %s > 1483228801 %}
      {{ recipient.donation_amount_in_cents }}
    {% endif %}
    {% if forloop.last %},{% endif %}
  {% endfor %}
{% endcapture %}
{% assign d_array = d_list | split:"," %}

非常感谢任何想法。

【问题讨论】:

    标签: liquid


    【解决方案1】:

    首先我们创建变量 sum 并将其赋值为 0。然后对于 signup.donation 数组中的每个捐赠,我们分配自 unix 纪元以来的日期,然后将值添加到 sum 如果它符合条件。

      {% assign sum = 0 %}
      {% for donation in signup.donation %}
        {% assign date = donation.succeeded_at | date: %s %}
        {% if date > 1483228801 %}
          {% assign sum = sum | plus: donation %}
        {% endif %}
      {% endfor %}
    
      {{ sum }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多