数据
语法
PAGE.Data
返回值
page.Data
Page
对象上的 Data
方法为每个页面类型返回一个唯一的数据对象。
以下示例基于此站点配置
hugo.
taxonomies:
author: authors
genre: genres
[taxonomies]
author = 'authors'
genre = 'genres'
{
"taxonomies": {
"author": "authors",
"genre": "genres"
}
}
以及此内容结构
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
对象上的这些方法。
- 单数
- (
string
)返回分类法的单数名称。
{{ .Data.Singular }} → genre
- 复数
- (
string
)返回分类法的复数名称。
{{ .Data.Plural }} → genres
- 术语
- (
page.Taxonomy
)返回Taxonomy
对象,该对象由术语映射以及与每个术语关联的加权页面组成。
{{ $taxonomyObject := .Data.Terms }}
了解有关分类法模板的更多信息。
在术语模板中
在术语模板中使用 Data
对象上的这些方法。
- 单数
- (
string
)返回分类法的单数名称。
{{ .Data.Singular }} → genre
- 复数
- (
string
)返回分类法的复数名称。
{{ .Data.Plural }} → genres
- 术语
- (
string
)返回术语的名称。
{{ .Data.Term }} → suspense
了解有关术语模板的更多信息。