【问题标题】:Display the two first posts which have the tag 'Rails'显示带有“Rails”标签的前两个帖子
【发布时间】:2015-03-08 01:53:15
【问题描述】:

我正在为我的 Jekyll 帖子使用标签。以下代码显示是否存在带有“Rails”标签的帖子。

{% assign has_ruby_on_rails_posts = false %}
{% for post in site.posts %}
  {% if has_ruby_on_rails_posts == false and post.tags contains 'Rails' %}
    {% assign has_ruby_on_rails_posts = true %}
  {% endif %}
{% endfor %}
{% if has_ruby_on_rails_posts %}
  Rails Post is present
{% endif %}

我想显示前两个带有“Rails”标签的帖子,但我不知道如何将它们分配给单独的数组。有没有办法只显示前两个带有“Rails”标签的帖子?

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    for limit 来救援了!

    {% assign posts = site.tags.Rails %}
    {% for post in posts limit:2 %}
      {{ post.title }}
    {% endfor %}
    

    【讨论】:

    • 我可以弄清楚为什么它不起作用。你能显示一个邮政编码吗?
    • 我删除了我的评论,但是,是的,它区分大小写。
    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多