Skip to content

Pages, sections & menus ​

Pages ​

Static or template-driven pages (/{slug}). Examples: Contact, Our Work, Reform Monitor.

Fields include name/slug, content or JSON page data, template key, featured image, and SEO meta.

Contact still stores phones, email, address, and office hours in that page’s JSON. Organisation name and working days are in Site Settings → Contact extras. Social icons on Contact come from the page JSON; header/footer icons come from Site Settings.

Sections ​

Reusable content blocks that can nest under a page or parent section (title, type, description, order, image). Used by some custom page templates.

  1. Create a menu with a unique location (header or footer).
  2. Add menu items (label, URL, order, optional parent for dropdowns).
  3. Nested items appear as dropdowns on the public header.

If the CMS header menu is empty, the public mobile nav falls back to a tree stored in Site Settings → Mobile menu fallback. Edit that JSON only as a last resort — fill the header menu instead.

Clear menu cache after large edits if the site still shows old links (or wait for the ~1 hour menu TTL / save again to trigger observers).

Documentation for the SAWTEE CMS and public website.