Data
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
對象使用以下方法。
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
了解有關 術語模板 的更多信息。