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 <-- 资源类型 = page
│ │ ├── _topics.md <-- 资源类型 = page
│ │ ├── _example.jpg <-- 资源类型 = image
│ │ └── index.md
│ └── _index.md
└── _index.md
利用上述结构,我们可以遍历资源类型为page
的页面资源来构建内容:
layouts/lessons/single.html
{{ range .Resources.ByType "page" }}
{{ .Content }}
{{ end }}