数据
Syntax
PAGE.Data
Returns
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
在 taxonomy 模板中
在 taxonomy 模板中,可在 Data
对象中使用以下方法。
- Singular
- (
string
) 返回 taxonomy 的单数名称。
{{ .Data.Singular }} → genre
- Plural
- (
string
) 返回 taxonomy 的复数名称。
{{ .Data.Plural }} → genres
- Terms
- (
page.Taxonomy
) 返回包含术语和与每个术语相关联的加权页面的 taxonomy 对象的映射。
{{ $taxonomyObject := .Data.Terms }}
了解更多关于taxonomy 模板的信息。
在 term 模板中
在 term 模板中,可在 Data
对象中使用以下方法。
- Singular
- (
string
) 返回 taxonomy 的单数名称。
{{ .Data.Singular }} → genre
- Plural
- (
string
) 返回 taxonomy 的复数名称。
{{ .Data.Plural }} → genres
- Term
- (
string
) 返回术语的名称。
{{ .Data.Term }} → suspense
了解更多关于term 模板的信息。