The Challenge
You want consistent messaging across:- Homepage announcement bar
- Creator landing page banners
- Collection page headers
Solution: Shared Theme Settings with Creator Overrides
1. Define Shared Settings in Theme Settings
Inconfig/settings_schema.json, create a settings group for shared promotional content:
2. Reference in Both Homepage and Creator Pages
Use these settings across templates for centralized control:3. Add Creator Overrides
Enhance the shared content with creator personalization:4. Dynamic Text Tokens
Use tokens in your settings that get replaced based on context. Setting value:[cc-creator-first-name]'s fans get free shipping!
Benefits
- Single source of truth — Update once in Theme Settings, reflect everywhere
- No code duplication — Same settings referenced across templates
- Creator enhancement — Personalization layers on top, doesn’t replace
- Team-friendly — Non-technical team members can update messaging via Theme Settings
Best Practices
- Define core messages in Theme Settings
- Let creator context enhance, not replace brand messaging
- Test both states: with and without creator context
- Keep token names consistent (e.g.,
[cc-creator-first-name],[cc-creator-discount-code])