SectionModel

Whenever you’re dealing with a section in your template, you’re actually working with a SectionModel object.

Simple Output

Outputting a SectionModel object without attaching a property or method will return the section’s name:

<h3>{{ section }}</h3>

Properties

SectionModel objects have the following properties:

enableVersioning

Whether versioning is enabled for entries in this section.

handle

The handle of the section.

hasUrls

Whether the section is set to give its entries their own URLs.

id

The ID of the section.

maxLevels

The maximum number of levels the section’s entries can be nested, if it’s a Structure section.

name

The name of the section.

template

The template path that Craft should load when its entries’ URLs are requested.

type

The type of section it is (single, channel, or structure).

Methods

SectionModel objects have the following methods:

getEntryTypes()

Returns an array of EntryTypeModel objects representing each of the section’s entry types.

getUrlFormat()

Returns the section’s URL format (or URL) for the current locale.

isHomepage()

Whether it’s a Single section, set to be the site’s homepage.