Skip to main content
Skip table of contents

The Tree (aka Navigation component)

The Navigation component lets us create a hierarchy of pages, with parent and child relationships.

What the Navigation component does

The hierarchy:

  • determines a page’s URL

  • creates the structure and page names for the breadcrumb navigation

  • is used to create automated links between pages - for example some landing pages automatically generate links to their child pages

Weirwood is a species of deciduous trees found in Westeros, now found most commonly in the north and beyond the Wall

Please be careful!

The Navigation component is a powerful tool and can potentially break many links at once if used incorrectly. Please use with care.

Content model

  • Component - Navigation: the main tree

You add Pages to the Navigation component.

You can give Pages a Label - this is how the page will be named in the breadcrumb navigation.

URLs

Each page has its own name - its Slug.

A page’s URL us determined by its parent pages and their Slugs.

For example, you create a page called Campaigns. In the hierarchy, you make it a child of the Support us page. Which in turn is a child of the main home page.

This automatically generates the page’s URL: https://england.shelter.org.uk/support_us/campaigns

Screenshot of the Navigation component

Labels

Slugs are used for URLs, so are all lower case with underscores instead of spaces. E.g. support_us

By giving a page a label in the navigation tree, you create a nicely formatted (and possibly shorter) name for the page in the breadcrumb navigation. For example, Support us.

Landing pages

Advice pages have an option to Hide children.

If you choose No, the page will automatically generate a list of child pages. That lets you create a landing page for a section, automatically populated with links to all the child pages of the landing page.

Channels

Channels are useful if a pages of a particular type usually have the same parent page. For example, all Press releases will be children of the Press release listings page.

By making the listing page a Channel, and choosing Press release in the channel options, all future press releases will be added as children of the listing page, without needing to set this manually.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.