在 Ghost 中,每一篇博文都可以有多个标签(tag),并且这些标签的排列顺序也被 Ghost 完整保存。第一个标签被认为是最重要的,因此被特殊对待。

现在,你可以在后台通过拖拽标签的位置来设置“首要标签”,并且能够通过 {{tags.[0]}} 获取到第一个标签。由于这种语法形式不太理想,并且对于主题开发者来说不太好理解,因此我们引入了一个新的助手函数 {{primary_tag}},这个助手不但能完成同样的功能并且更加友好。

实例用法

如果谋篇博文有如下标签:NewsDesignArchitecture,有如下几种方式来获取他们:

如果你只是希望输出首要标签并且为其创建一个特殊的链接,你可以在 Casper 2.0 主题中使用如下代码实现:


 {{#primary_tag}}
      a href "{{url}}" {{name}}a
{{/primary_tag}}
              

希望这一功能能够给你开发主题时提供一些帮助和灵活性。如果你希望了解更多有趣的功能,请访问我们的文档网站:http://themes.ghost.org/


这一功能包含在 Ghost 1.2.0 版本中。在自己的服务器上托管 Ghost 的用户可以利用 Ghost-CLI 中的 $ ghost update 命令升级到 最新版本。Ghost(Pro) 用户将很快自动获得这一更新。


原文出处:https://dev.ghost.org/primary-tags/