Skip to content
Type something to search...
Taxo Theme Documentation

Taxo includes two footer layouts:

  • footer-1 uses src/layouts/components/global/Footer.astro
  • footer-2 uses src/layouts/components/global/FooterTwo.astro

The base layout default is footer-1. home-two.astro uses footer-2.

Footer 1 includes:

  • logo block
  • footer description
  • support phone block
  • 6 services loaded from the Services collection
  • contact info block
  • 6 recent case studies shown as project thumbnails
  • footerPrimary navigation row
  • copyright bar

These values come from multiple sources:

  • src/i18n/en.json and src/i18n/fr.json
  • settings.contactInfo in config.toml
  • src/config/menu.en.json and src/config/menu.fr.json
  • src/content/services/
  • src/content/case-studies/

Footer 2 includes:

  • subscription form
  • phone and email strip from settings.contactInfo
  • footerSecondary navigation row
  • copyright row

Footer 2 is the simpler footer layout. Use it when you want a cleaner footer with subscription, contact details, and secondary links.

{
"footer": {
"menuTitleLinks": "Links",
"freeSupport": "Free Support",
"description": "Nam libero tempore...",
"contact": "Contact",
"copyright": "Copyright © {{ year }}. [Taxo](https://taxo-dev.netlify.app/) All Rights Reserved.",
"since": "since 1990"
}
}

For Footer 1, this file is the main place to update:

  • description
  • support label
  • copyright text
  • “since” text
{
"footerPrimary": [
{ "enable": true, "name": "About Us", "url": "/about/" }
],
"footerSecondary": [
{ "enable": true, "name": "About", "url": "/about/" }
]
}
  • footerPrimary is used by Footer 1
  • footerSecondary is used by Footer 2

Turn Subscription On Or Off

[settings.subscription]
enable = true
title = ""
note = ""
formAction = "https://..."
mailchimpTagValue = ""

When enable = false, the Footer 2 subscription block disappears.

src/pages/[...lang]/home-two.astro
<Base {...page?.data} footerLayout="footer-2">

Use page-level footer switching when you want a different shell for one route. Do not edit the global footer component unless you want the change everywhere that footer layout is used.