Footer Content (Settings-Managed)
Purpose
Footer text is managed in Wagtail settings so content edits do not require template changes.
Scope
In scope: - Footer description/copyright fields. - Footer and policy links from site settings.
Out of scope: - Footer visual redesign. - New link model types.
Behavior rules
- Footer is rendered from
SiteNavigationSettings.footerblock content. - Footer links come from
footer_linksandfooter_policy_links. - Year is rendered dynamically at request time.
- Pages using the base template render the footer.
Code locations
- Settings model:
backend/site_settings/models.py - Footer template:
backend/site_settings/templates/site_settings/blocks/footer.html - Base include point:
backend/backend/templates/base.html
How to verify
make test- In Wagtail admin, update footer values under site settings and reload a public page.
- Confirm description, links, and current-year copyright update correctly.