Octopress中没有'post'对象

时间:2012-09-02 09:55:52

标签: post view octopress

我刚刚将octopress安装为博客系统并构建了我自己的小主题。 一切正常,但有一件事还没有用。

在一个帖子视图中,我似乎没有'post'对象。这意味着:

<h1>{{post.title}}</h1>

生成一个空字符串。博客索引和单个帖子视图使用相同的文章标题。它只是单个帖子视图,它不起作用。博客索引工作正常。

你们中的任何人都知道,在一个帖子视图中我可以使用哪个对象,或者我如何只在一个帖子视图中访问帖子的标题?

2 个答案:

答案 0 :(得分:1)

post对象由post循环创建,仅在循环内部可用。

{% for post in paginator.posts %}  
  <h1>{{ post.title }}</h1>
{% endfor %}

在生成页面本身时,您将使用page对象访问页面数据。

<h1>{{ page.title }}<h1>

这将获得当前正在生成的页面的标题,这可能是您想要做的。

答案 1 :(得分:0)

<h1>{{post.title}}</h1>是自定义部分的一部分?
如果要在侧边栏中添加部分,请在source/_includes/custom/asides/中创建新文件 每当您向侧边栏添加部分时,请按照此模式使用<section>块和<h1>作为标题。要将其添加到侧边栏,请修改_config.yml并将其添加到旁白列表中 More info