ResourceType
Returns the main type of the given resource’s media type.
Syntax
RESOURCE.ResourceType
Returns
string
Use this method with global resources, page resources, or remote resources.
Common resource types include audio
, image
, text
, and video
.
{{ with resources.Get "image/a.jpg" }}
{{ .ResourceType }} → image
{{ .MediaType.MainType }} → image
{{ end }}
When working with content files, the resource type is 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
With the structure above, we can range through page resources of type page
to build content:
layouts/lessons/single.html
{{ range .Resources.ByType "page" }}
{{ .Content }}
{{ end }}