ResourceType
返回給定資源的媒體類型的主類型。
Syntax
RESOURCE.ResourceType
Returns
string
常見的資源類型包括 audio、image、text 和 video。
{{ with resources.Get "image/a.jpg" }}
{{ .ResourceType }} → image
{{ .MediaType.MainType }} → image
{{ end }}當使用內容文件時,資源類型是 page。
content/
├── lessons/
│ ├── lesson-1/
│ │ ├── _objectives.md <-- resource type = page
│ │ ├── _topics.md <-- resource type = page
│ │ ├── _example.jpg <-- resource type = image
│ │ └── index.md
│ └── _index.md
└── _index.md在上面的結構中,我們可以遍歷 page 類型的頁面資源來構建內容:
layouts/lessons/page.html
{{ range .Resources.ByType "page" }}
{{ .Content }}
{{ end }}