2017-11-11 110 views
1

我有這樣的代碼:如何查看帖子數量?

--- 
layout: default 
--- 
<hr> 

{% assign posts_amount = site.posts.length %} 
{% if posts_amount == 0 %} 
    <h2>Sorry :(</h2> 
    <p>At the moment, content isn't available for you. Check me later!</p> 
    <hr> 
{% else %} 
    {% for post in site.posts %} 
    <h2> 
     <a href="{{ post.url | relative_url }}">{{ post.title | escape }}</a> 
    </h2> 
    <p>{{ post.date | date: "%Y-%m-%d" }}</p> 
    <hr> 
    {% endfor %} 
{% endif %} 

<p>Subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a>.</p> 

,但它不工作,我不知道爲什麼。 Jekyll:最新版本(3.6.2),帶有jekyll-feed(0.9.2)和jekyll-seo-tag(2.3.0)。

任何想法?

回答

2

您可以使用點符號,你不需要分配

--- 
layout: default 
--- 
<hr> 

{% if site.posts.size == 0 %} 
    <h2>Sorry :(</h2> 
    <p>At the moment, content isn't available for you. Check me later!</p> 
    <hr> 
{% else %} 
    {% for post in site.posts %} 
    <h2> 
     <a href="{{ post.url | relative_url }}">{{ post.title | escape }}</a> 
    </h2> 
    <p>{{ post.date | date: "%Y-%m-%d" }}</p> 
    <hr> 
    {% endfor %} 
{% endif %} 

<p>Subscribe <a href="{{ "/feed.xml" | relative_url }}">via RSS</a>.</p> 
相關問題