Page

Data

为每种页面种类返回各自特有的数据对象。

签名
PAGE.Data
返回类型
page.Data

Page 对象上的 Data 方法为每种页面种类返回各自特有的数据对象。

下面的示例基于如下项目配置:

[taxonomies]
genre = 'genres'
author = 'authors'

内容结构如下:

content/
├── books/
│   ├── and-then-there-were-none.md --> genres: suspense
│   ├── death-on-the-nile.md        --> genres: suspense
│   └── jamaica-inn.md              --> genres: suspense, romance
│   └── pride-and-prejudice.md      --> genres: romance
└── _index.md

在分类法模板中

在分类法模板中的 Data 对象上使用这些方法。

Singular
(string)返回分类法的单数名称。
{{ .Data.Singular }} → genre
Plural
(string)返回分类法的复数名称。
{{ .Data.Plural }} → genres
Terms
(page.Taxonomy)返回 Taxonomy 对象,它由术语映射以及各术语关联的加权页面组成。
{{ $taxonomyObject := .Data.Terms }}

进一步了解分类法模板。

在术语模板中

在术语模板中的 Data 对象上使用这些方法。

Singular
(string)返回分类法的单数名称。
{{ .Data.Singular }} → genre
Plural
(string)返回分类法的复数名称。
{{ .Data.Plural }} → genres
Term
(string)返回术语名称。
{{ .Data.Term }} → suspense

进一步了解术语模板。