在我的博客和帖子页面上,我可以使用以下命令显示类别列表:
{{# each data.post.categories }}
<div class="tag-cloud">
<a href="{{categoryUrl key}}">{{name}}</a>
</div>
{{/each}}然而,索引视图上的完全相同的代码不会做任何事情(没有错误,当我运行keystone时,这一部分只显示为空)。
有什么建议吗?
谢谢!
发布于 2016-11-21 16:29:00
您的路由中可能缺少相应的代码。
如果您查看routes/views/blog.js,您会发现一些设置locals.posts.categories的代码,然后在视图中以data.posts.categories的身份访问它。
尝试在routes/views/index.js中复制此代码的必要部分。听起来您并不需要实际的帖子,只需要类别列表,因此您只需要博客路由中的一些代码。
如果你还在苦苦挣扎,我可以给你更明确的代码,但希望你能在博客上找到答案。
https://stackoverflow.com/questions/40706650
复制相似问题