按标签的幽灵过滤器帖子 = slug 名称

Boo*_*Boo 0 node.js handlebars.js ghost-blog ghost

我正在写一个主题,我想在默认情况下用任何特定页面的 slug 标记所有帖子

像 myblog/page1 将返回所有标记为 page1 的帖子

当我做

{{#get "posts" filter="tags:page1" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}
Run Code Online (Sandbox Code Playgroud)

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

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

我试过了 :

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

{{/get}}
{{/post}}
Run Code Online (Sandbox Code Playgroud)

{{#post}}
{{#get "posts" filter="tags:@slug" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}
{{/post}}
Run Code Online (Sandbox Code Playgroud)

没有任何成功。

任何帮助,将不胜感激

Boo*_*Boo 5

大家好,其实很简单

{{#post}}
{{#get "posts" filter="tags:{{slug}}" order="slug asc"}}
    {{#foreach posts}}
      <p>{{@number}}" </p>
    {{/foreach}}
{{/get}}
{{/post}}
Run Code Online (Sandbox Code Playgroud)

在post上下文中,使用post的slug,唯一的技巧是把把手放在把手里面