Data
為每種頁面類型返回唯一的數據對象。
Syntax
PAGE.Data
Returns
page.Data
Page 對象上的 Data 方法為每種 頁面類型 返回唯一的數據對象。
未積極維護的主題可能仍在其模板中使用 .Data.Pages。雖然該語法仍然有效,但請改用以下方法之一:Pages、RegularPages 或 RegularPagesRecursive
以下示例基於此站點配置:
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 }}獲取 Taxonomy 對象後,使用任何 分類法方法 來排序、計數或捕獲其加權頁面的子集。
了解有關 分類法模板 的更多信息。
在術語模板中
在 術語 模板中的 Data 對象上使用這些方法。
- Singular
- (
string) 返回分類法的單數名稱。
{{ .Data.Singular }} → genre- Plural
- (
string) 返回分類法的復數名稱。
{{ .Data.Plural }} → genres- Term
- (
string) 返回術語的名稱。
{{ .Data.Term }} → suspense了解有關 術語模板 的更多信息。