!= Jekyll的条件

时间:2014-07-03 23:06:43

标签: ruby jekyll liquid

我正在制作一个Jekyll网站,我有不同类别的帖子。在主页上,我想显示除advertisement类别之外的所有帖子。但是,此代码不会过滤广告。有没有办法在Jekyll的api中做到这一点?

     {% for post in site.posts %}   
     {% if post.category != advertisement %}
    <li>
        <figure>
            <img src="{{ site.url }}/img/large/{{ post.photo }}" alt="img"/>
            <figcaption><h3>{{ post.caption_header}}</h3><p>{{ post.caption }}</p></figcaption>
        </figure>
    </li>
    {% endif %}
    {% endfor %}

1 个答案:

答案 0 :(得分:2)

!=是有效的Liquid运算符。请参阅列表here

正如亚马所说,我认为你需要advertisement左右的引号。

{% if post.category != "advertisement" %}