获取所有标签以制作导航组件,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}}

我制作了组件作为过滤器。但是我遇到了一些问题,

  1. 没有帖子的标签不会显示。
  2. 还有什么方法可以知道哪个标签过滤器当前处于活动状态?

有人可以帮我解决我做错的事吗?

提前致谢。

我相信没有帖子的标签在技术上是不存在的,所以它们不会创建空页面路由,因为所有标签都有自己的标签页 (/tag/example-tag/)。至于知道活动 class 我假设你想要将活动 class 应用于标签 link,这可以通过 link_class:

来完成
<a class="tag {{link_class for=url class='tag-current'}}" href="{{url}}">{{name}}</a>