Add a Programme

#Create the programme page

To add a programme, create a new Basic subpage beneath the programmes_grid page in the control panel:

Customise the programme page

Apply the subpage_layout tag to the new page so you can build it from multiple subpage modules.

You can use any available modules, but the existing programme pages use at least two subpages: an About section and a Related Programmes section.

Create the "About" section

Create a Basic subpage beneath the new programme page. To follow the existing naming convention, use PROGRAMME_NAME_about, replacing PROGRAMME_NAME with the programme name. For example, use matatini_about for Matatini.

Set the subpage's status to Published and select Include in supporter nav.

Set the Headline field to the programme name. Apply the page_no_robots tag so search engines do not index this module as a standalone page.

To match the existing programme pages, apply style:headline-h1-center to display a larger, centred headline.

Add images, paragraphs, and h2 headings to the page content as required.

Create another Basic subpage beneath the programme page. To follow the existing naming convention, use PROGRAMME_NAME_related_programmes.

Set the subpage's status to Published and select Include in supporter nav.

Set the Headline field to "Related Programmes" and add a short introductory sentence to the page content.

Apply page_no_robots so search engines do not index this module as a standalone page.

Apply module_card_carousel to render the related programmes as cards in a carousel. Then add module_card_carousel:related:PROGRAMME_SLUG, replacing PROGRAMME_SLUG with the current programme's slug. This data tag loads every programme page tagged related:PROGRAMME_SLUG.

Apply style:bg-gray-300 to give the section a grey background.

Apply related:PROGRAMME_SLUG to each programme page that should appear in the carousel. For example, apply related:matatini to display that programme on the Matatini page.

Note: Related-programme tags work in one direction. To link two programmes to each other, tag each page with the other page's slug. For example, tag Page X with related:page-y and Page Y with related:page-x.

Customise the programme card

Configure the following fields so the programme displays correctly in the main grid and in Related Programmes carousels.

To add a card image, open Settings > Social media and upload an image through Thumbnail image for Facebook, etc.

Add the card description to the Excerpt for Facebook, search engines field.

Applying "Age" filters for the grid

The Age concertina on the Programmes grid lets users filter cards by age range.

Apply each relevant age tag to the new programme page. See Age Group filters for the available tags.