Ghost:在一个页面上显示多个标签的帖子

时间:2015-04-04 10:07:36

标签: content-management-system handlebars.js ghost-blog

我正在使用Ghost(http://ghost.org/)为杂志开发一个网站,并希望有一些页面显示来自两个相关标签的帖子。例如。 “科学与环境”。我了解在使用静态页面时,您无权访问帖子,所以我不能这样做。然而,这将是理想的解决方案。

{{#foreach posts}}
    {{#has tag="science, environment"}}
        do thing
    {{\has}}
{{/foreach}}

我看过Trello路线图(https://trello.com/b/EceUgtCL/ghost-roadmap),但在那里找不到任何东西。对于解决方法,我将不胜感激。

干杯

1 个答案:

答案 0 :(得分:1)

这是可能的,但有点棘手

  • 您应该安装自托管Ghost 。如何在亚马逊,DigitalOcean,Heroku等上执行此操作有很多分步手册。

  • 您应该为自己的目的创建自己的自定义Handlebars助手。

    1. 在Ghost项目根目录中创建myhelpers.js并在此处输入您自己的帮助程序代码。例如:{{bytag}} helper通过一个标记选择帖子。您可以将其扩展为通过多个标记查询帖子。

    2. config.js地点require('./myhelpers')();的开头 激活您的自定义助手。

    3. 重启Ghost