【问题标题】:Ghost post filter by tag name按标签名称过滤幽灵帖子
【发布时间】:2020-02-10 05:29:18
【问题描述】:

我正在尝试为我的 Ghost 博客创建一个带有标签名称的 sidebar 以及带有该标签的帖子列表。

我已经尝试了所有方法,但无法正常工作。这是我得到的最接近的:

.hbs

{{#foreach tags}}
    <h2>{{tag}}</h2>

    {{#foreach posts filter="tags:{{slug}}"}}
       <a href="{{url}}">{{title}}</a>
    {{/foreach}}

{{/foreach}}

【问题讨论】:

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


    【解决方案1】:

    使用#get 助手应该可以解决这个问题。请注意,我使用了primary_tag 来阻止重复帖子的发生。不介意的话可以把primary_tag改成tag:

    {{#get "tags" limit="all"}}
        {{#foreach tags}}
            <h2>{{name}}</h2>
            {{#get "posts" limit="all" filter="primary_tag:{{slug}}"}}
                {{#foreach posts}}
                    <a href="{{url}}">{{title}}</a>
                {{/foreach}}
            {{/get}}
        {{/foreach}}
    {{/get}}
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      相关资源
      最近更新 更多