Ghost过滤帖子的标签= slug名称

时间:2016-07-18 00:31:05

标签: node.js handlebars.js ghost-blog ghost

我正在写一个主题,我希望默认使用任何特定页面的slug标记所有帖子

喜欢myblog / page1 将返回所有post taged page1

当我做的时候

{{#get "posts" filter="tags:page1" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}

我收到了我的帖子,一切都很好

但是当我添加#post上下文以动态获取标记时,它不起作用

我试过了:

{{#post}}
{{#get "posts" order="slug asc"}}
    {{#foreach posts}}
        {{#has tag=@slug}}
             <p>{{@number}}" </p>
        {{/has}}
    {{/foreach}}

{{/get}}
{{/post}}

{{#post}}
{{#get "posts" filter="tags:@slug" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}
{{/post}}

没有任何成功。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

大家好,实际上很简单

{{#post}}
{{#get "posts" filter="tags:{{slug}}" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}
{{/post}}

在帖子上下文中,使用帖子的slu ,,只有把把把把放在车把里面