限制带循环的文章数量

时间:2014-08-02 13:46:24

标签: pug wintersmith

在我的索引页面上,我想给出两个单独的文章列表(顺便说一下我不介意使用分页插件),我想列出每个"类别中的最后5个&#34 ;。但我不知道我怎么能在循环中计算。

我已经尝试了

#{news-loop} = #{news-loop} + 1

但这没效果。

- var news-loop = 0
block content
  section.work.index
    h2 Arbeiten
    a.archive(href='/arbeiten') Übersicht
    ul
      each article in articles
        if article.metadata.work
          li
            h3
              a(href=article.url)= article.title

2 个答案:

答案 0 :(得分:1)

普通玉iteration应该做到这一点。您的代码的问题是您不能在变量名中使用连字符。

答案 1 :(得分:0)

您可以限制传递给each循环的元素数量:

each article in articles.slice(0, 5)

然而,在我看来,在生成视图之前,这种数据处理应该更好。