获取所有标签以制作导航组件,Ghost
Fetching all tags to make a navigation component, Ghost
我正在创建一个幽灵博客,我创建了一个自定义组件来显示博客中的所有标签。
我使用了下面的代码,
{{#get "tags" limit="all"}}
<ul class="tags">
{{#foreach tags}}
<li>
<a href="{{url}}">{{name}}</a>
</li>
{{/foreach}}
</ul>
{{/get}}
我制作了组件作为过滤器。但是我遇到了一些问题,
- 没有帖子的标签不会显示。
- 还有什么方法可以知道哪个标签过滤器当前处于活动状态?
有人可以帮我解决我做错的事吗?
提前致谢。
我相信没有帖子的标签在技术上是不存在的,所以它们不会创建空页面路由,因为所有标签都有自己的标签页 (/tag/example-tag/
)。至于知道活动 class 我假设你想要将活动 class 应用于标签 link,这可以通过 link_class
:
来完成
<a class="tag {{link_class for=url class='tag-current'}}" href="{{url}}">{{name}}</a>
我正在创建一个幽灵博客,我创建了一个自定义组件来显示博客中的所有标签。
我使用了下面的代码,
{{#get "tags" limit="all"}}
<ul class="tags">
{{#foreach tags}}
<li>
<a href="{{url}}">{{name}}</a>
</li>
{{/foreach}}
</ul>
{{/get}}
我制作了组件作为过滤器。但是我遇到了一些问题,
- 没有帖子的标签不会显示。
- 还有什么方法可以知道哪个标签过滤器当前处于活动状态?
有人可以帮我解决我做错的事吗?
提前致谢。
我相信没有帖子的标签在技术上是不存在的,所以它们不会创建空页面路由,因为所有标签都有自己的标签页 (/tag/example-tag/
)。至于知道活动 class 我假设你想要将活动 class 应用于标签 link,这可以通过 link_class
:
<a class="tag {{link_class for=url class='tag-current'}}" href="{{url}}">{{name}}</a>