纸壳CMS模板过滤器 - compact

纸壳CMS模板过滤器 - compact

ZKEASOFT August 28, 2018


compact

compact用于移除数组中的空值。

对于下面示例,假设site.pages是网站的内容页面数组,其中一些页面具有一个名为category的属性,用于指定其内容类别。 如果我们将这些类别映射到一个数组,如果有些页面页面没有这个category属性,则数组中就会有空值。

输入

{% assign site_categories = site.pages | map: 'category' %}

{% for category in site_categories %}
  {{ category }}
{% endfor %}

输出

  business
  celebrities

  lifestyle
  sports

  technology

使用compact我们可以把些空值去掉

输入

{% assign site_categories = site.pages | map: 'category' | compact %}

{% for category in site_categories %}
  {{ category }}
{% endfor %}

输出

  business
  celebrities
  lifestyle
  sports
  technology

第一时间了解最新动态

×

通过邮箱订阅我们,您将可以在第一时间收到我们的相关信息

微信公众号