在 Ghost 中,每一篇博文都可以有多个标签(tag),并且这些标签的排列顺序也被 Ghost 完整保存。第一个标签被认为是最重要的,因此被特殊对待。
现在,你可以在后台通过拖拽标签的位置来设置“首要标签”,并且能够通过 {{tags.[0]}}
获取到第一个标签。由于这种语法形式不太理想,并且对于主题开发者来说不太好理解,因此我们引入了一个新的助手函数 {{primary_tag}}
,这个助手不但能完成同样的功能并且更加友好。
实例用法
如果谋篇博文有如下标签:News
、Design
、Architecture
,有如下几种方式来获取他们:
如果你只是希望输出首要标签并且为其创建一个特殊的链接,你可以在 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)
用户将很快自动获得这一更新。