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

了解有關 術語模板 的更多信息。