我的网站中有一个侧边栏,我希望能够突出显示特定帖子。
如何使用特定帖子?
我试过了:
{% assign workingPost = site.posts.2014-09-08-We-Convert-All-Dollars-to-Bitcoin %}
<div>{{workingPost.title}}</div>
但标题是空白的。该帖子的标题是We Convert All Dollars to Bitcoin
,这正是我期望得到的。
答案 0 :(得分:1)
您可以对以下所有页面执行此操作:
<ul class="nav navbar-nav">
{% for p in site.pages %}
<li{% if p.url == page.url %} class="active"{% endif %}>
<a href="{{ site.baseurl }}{{ p.url }}">{{ p.title }}</a>
</li>
{% endfor %}
</ul>
注意:在您的回答中,如果您在发布或页面页面中执行此操作,则for循环可能会与页面变量发生冲突。
这就是我使用{% for p in site.pages %}
代替{% for page in site.pages %}
答案 1 :(得分:0)
在这个blog post中,评论员循环收集并比较标题。似乎很蹩脚,但现在有效。
{% for page in site.pages %}
{% if page.title == 'About' %}
{{ page.content }}
{% endif %}
{% endfor %}