【发布时间】:2014-07-13 10:54:42
【问题描述】:
我最近从 Jekyll pre-1.0 迁移到了 2.0。
在我的原始代码中,在每篇博客文章中,它都会列出与当前正在查看的文章属于同一类别的所有文章标题。以前这段代码有效:
{% for post in site.categories.[page.category] %}
<li {% if page.title == post.title %} class="active" {% endif %}>
<a href="{{ post.url}}">{{ post.title }}</a></li>
{% endfor %}
但是在新版本中这不起作用,我必须像这样单独指定类别:
{% for post in site.categories.['NAME_OF_CATEGORY'] %}
为什么我不能像以前那样动态检查类别?有没有办法解决这个问题而不是使用if 语句?
【问题讨论】: