Short codes
Footer
8 tokens under the footer.* namespace. Drop these anywhere the SSR layer can see them — HTML, attribute values, JS, or CSS.
Overview
8 tokens under the footer.* scope. Resolves on every page.
Usage
Drop a token anywhere the SSR layer will see it — HTML body, attribute value, inline JS, or inline CSS.
Inline in markup
<mmm-pdp-title>{{footer.about}}</mmm-pdp-title>
<!-- rendered -> -->
<mmm-pdp-title>We make indoor plants easy.</mmm-pdp-title>Inside attribute values
<a href="/p/{{pdp.slug}}" title="Buy {{pdp.title}} for {{pdp.price}}">Shop</a>Identity & flags 3
TokenPage bindingComponentDescription & sample
{{footer.about}}anyfooter-brand.jsFooter about-us blurbSample:
We make indoor plants easy.{{footer.copyright}}anyfooter-copyright.jsFooter copyright lineSample:
© 2026 Sample Store. All rights reserved.{{footer.newsletter_heading}}anyfooter-newsletter.jsNewsletter section headingSample:
Subscribe for updatesSocial 5
TokenPage bindingComponentDescription & sample
{{footer.social.facebook}}anyfooter-social.jsFacebook profile URL urlSample:
https://facebook.com/samplestore{{footer.social.instagram}}anyfooter-social.jsInstagram profile URL urlSample:
https://instagram.com/samplestore{{footer.social.twitter}}anyfooter-social.jsTwitter / X profile URL urlSample:
https://x.com/samplestore{{footer.social.youtube}}anyfooter-social.jsYouTube channel URL urlSample:
https://youtube.com/@samplestore{{footer.social.linkedin}}anyfooter-social.jsLinkedIn page URL urlSample:
https://linkedin.com/company/samplestoreTips
- Tokens are case-sensitive —
{{footer.title}}resolves;{{FOOTER.TITLE}}does not. - Whitespace inside the braces is tolerated:
{{ footer.title }}works identically. - Unresolvable tokens fall through as empty strings rather than rendering the raw placeholder, so missing-data states stay clean.