HUGO
News Docs Themes Community GitHub

BundleType

Returns the bundle type of the given page, or an empty string if the page is not a page bundle.

Syntax

PAGE.BundleType

Returns

string

A page bundle is a directory that encapsulates both content and associated resources. There are two types of page bundles: leaf bundles and branch bundles. See  details.

The BundleType method on a Page object returns branch for branch bundles, leaf for leaf bundles, and an empty string if the page is not a page bundle.

content/
├── films/
│   ├── film-1/
│   │   ├── a.jpg
│   │   └── index.md  <-- leaf bundle
│   ├── _index.md     <-- branch bundle
│   ├── b.jpg
│   ├── film-2.md
│   └── film-3.md
└── _index.md         <-- branch bundle

To get the value within a template:

{{ .BundleType }}