Ghost post 按标签名称过滤
Ghost post filter by tag name
我正在尝试使用标签名称和带有该标签的帖子列表为我的 Ghost 博客创建一个 sidebar
。
我已经尝试了所有方法,但无法正常工作。这是我得到的最接近的:
.hbs
{{#foreach tags}}
<h2>{{tag}}</h2>
{{#foreach posts filter="tags:{{slug}}"}}
<a href="{{url}}">{{title}}</a>
{{/foreach}}
{{/foreach}}
使用 #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}}
希望对您有所帮助!
我正在尝试使用标签名称和带有该标签的帖子列表为我的 Ghost 博客创建一个 sidebar
。
我已经尝试了所有方法,但无法正常工作。这是我得到的最接近的:
.hbs
{{#foreach tags}}
<h2>{{tag}}</h2>
{{#foreach posts filter="tags:{{slug}}"}}
<a href="{{url}}">{{title}}</a>
{{/foreach}}
{{/foreach}}
使用 #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}}
希望对您有所帮助!