Keystone.js - 在索引页面上显示博客类别

时间:2016-11-20 16:46:41

标签: express keystonejs

在我的博客和帖子页面上,我可以使用以下方式显示类别列表:

{{# each data.post.categories }}
    <div class="tag-cloud">
    <a href="{{categoryUrl key}}">{{name}}</a>
    </div>              
{{/each}}

然而,索引视图上的相同确切代码没有做任何事情(没有错误,当我运行keystone时,此部分只显示为空)。

任何提示?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能错过了路线中的相应代码。

如果查看routes/views/blog.js,您会找到一些设置locals.posts.categories的代码,然后在您的视图中将其作为data.posts.categories进行访问。

尝试在routes/views/index.js中复制此代码的必要位。听起来你不需要实际的帖子,只需要类别列表,所以你只需要博客路线中的一些代码。

如果你还在努力,我可以给你更明确的代码,但希望你能够在博客上找到它。