【问题标题】:Ghost templating with handlebars: posts with same tags带有车把的幽灵模板:具有相同标签的帖子
【发布时间】:2014-03-07 19:04:36
【问题描述】:

我正在使用 handlebarsjs 创建一个 Ghost 模板。在 post.hbs 页面(博客文章视图)上,我正在寻找一种解决方案,以在 post.hbs 模板的底部包含具有相同标签的其他博客标题。 (有点像在 Wordpress 网站上,您会在博客文章页面的底部看到类似的文章。)

这是我目前所拥有的:

{{#foreach tags}}
   {{#foreach posts}}
       <p>{{{title}}}</p>
   {{/foreach}}
{{/foreach}}

有没有办法设置变量和过滤条件?

var current-tag = tag.name
foreach(posts as post)
   if(post.tag == current-tag)
      <p>{{post.title}}</p>

【问题讨论】:

    标签: handlebars.js ghost-blog


    【解决方案1】:

    当前版本的 Ghost 无法做到这一点。首先,各个 post.hbs 页面不会传递完整的帖子列表,而是传递该页面的特定帖子。这将需要一个自定义的车把助手,这在 Ghost 中尚不支持。

    我还没有深入研究 API,但我想这是您在应用程序可用后的下一个版本中能够做到的事情。有关详细信息,请参阅Ghost Roadmap。

    另外请注意,标记页面计划在下周左右发布,作为 0.4.2 的一部分。 #2111。虽然不完全符合您的要求,但这与您的想法相同,可能会对您有所帮助。

    【讨论】:

    • 是的,Ghost 很有趣,但我担心当它拥有我想要的一切时,会有更好的选择。对于这个项目,我刚刚编写了自己的带有 Firebase 后端的前端 angularjs 应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    相关资源
    最近更新 更多