3
  <section id="article">
  <h3>Recent posts</h3>
<ul>
    {% for post in site.posts %}
      <li>&raquo; <a href="{{ post.url }}">{{ post.title }}</a></li>
    {% endfor %}
  </ul>
</section>

这是我所有文章的代码,我怎样才能控制帖子的数量,并且在版块中只显示 10 个帖子?

4

3 回答 3

10

这是做到这一点的方法。

   {% for post in site.posts offset: 0 limit: 10  %}
于 2013-09-24T06:08:39.240 回答
1
<section id="article">
  <h3>Recent posts</h3>
  <ul>
    {% for post in site.posts limit:10 %}
      <li><a href="{{ post.url }}">
    {% endfor %}
  </ul>
</section>

试试这个。此代码显示 10 个最近的帖子,如最近的帖子小部件。

于 2013-12-07T02:01:51.907 回答
0

我会用另一种方式去做。

{% for post in site.posts limit:1  %}
{% if forloop.last %}
  <li>
    <a href="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
  </li>
{% endif %}
{% endfor %}

我在 forloop.last 中包含了一个 if 逻辑标记,因此它只会显示最后一篇、最近的帖子。输出只会是一篇文章,因为我还包括 {limit:1}。

于 2014-07-18T11:38:53.633 回答