Bamburgh Castle seen from the coastal road

About this site template

A open-source local government website template built on Drupal CMS

What this template is

This is a demonstration site template for local government organisations built on Drupal CMS. It shows how Drupal CMS — combined with a purpose-built theme and a small set of content types — can deliver a modern, accessible, and maintainable council website.

The template is designed to be installed quickly and then customised. The content, images, and branding you see here are placeholders — they are intended to demonstrate the structure and capabilities of the template, not to represent a real council.

This template was built by Annertech, a specialist Drupal agency with extensive experience working with local government organisations.

Content types included

Service landing page

A top-level section page for a service area. Lists the service pages beneath it, with configurable top task links. Populated automatically by ECA when service pages are published.

Service page

An individual service page with a title, short description, and rich body content. Supports headings, tables, blockquotes, and lists. Linked to its parent landing page.

Canvas page

A flexible full-page layout built using Canvas components — hero banners, sections, cards, top tasks, and CTA banners. This page, the home page, and What's on are all Canvas pages.

How it works

Canvas is the page builder included with Drupal CMS. It allows editors to compose pages from a library of components without writing any code. The home page, this page, and the What's on page are all built with Canvas. The service landing pages and service pages use standard Drupal node rendering with a custom theme.

ECA (Event-Condition-Action) is used to automate the relationship between service pages and their parent landing pages. When a service page is published, ECA automatically creates a summary card on the relevant landing page. When the service page is updated, ECA keeps the card in sync. This means editors only need to manage one piece of content — the service page itself.

Pathauto generates clean URLs automatically based on the content title and parent section, so editors do not need to set paths manually.

Get the template

The Local Council site template is available on Drupal.org. Install it on a fresh Drupal CMS site to get started.

Historic timber-framed building