【问题标题】:Keystone.js - Displaying Blog Categories on Index PageKeystone.js - 在索引页面上显示博客类别
【发布时间】:2016-12-28 00:56:40
【问题描述】:

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

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

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

有什么建议吗?

谢谢!

【问题讨论】:

    标签: express keystonejs


    【解决方案1】:

    您的路线中可能缺少相应的代码。

    如果您查看routes/views/blog.js,您会发现一些设置locals.posts.categories 的代码,然后在您的视图中以data.posts.categories 访问。

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

    如果你还在苦苦挣扎,我可以给你更明确的代码,但希望你能在博客上弄明白。

    【讨论】:

    • 嗨杰克!谢谢。我找到了我丢失的代码行。我只需要添加“var async = require('async');”它奏效了!
    猜你喜欢
    • 2016-01-29
    • 1970-01-01
    • 2021-02-24
    • 2017-07-26
    • 2016-11-15
    • 2020-06-23
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    相关资源
    最近更新 更多