A user is trying to change the default “Products” collection title in Shopify’s Dawn theme and wants to understand where the collection.title variable gets its value from.
Source of the Title:
The collection.title variable pulls from the collection’s title set in Shopify Admin (Products → Collections)
For the /collections/all page, Shopify dynamically assigns “Products” as the default title—this isn’t stored in JSON files
Solutions Provided:
Edit in Theme Settings: Navigate to Admin → Online Store → Themes → Edit default content, then search for “Products” to modify the text
Override in Liquid Code: Add conditional logic in main-collection-banner.liquid to check if collection.handle == 'all' and display a custom title
Hardcode (not recommended): Replace the variable with a static string directly in the template
The discussion remains open with multiple viable approaches offered, ranging from admin-level changes to code modifications.
Summarized with AI on October 31.
AI used: claude-sonnet-4-5-20250929.
Would you like help making this dynamic based on different conditions?
If I was able to help you, please don’t forget to Like and mark it as the Solution!
If you’re looking for expert help with customization or coding, I’d be delighted to support you. Please don’t hesitate to reach out in my signature below—I’m here to help bring your vision to life!
You can edit that text from your store admin > Sales channels > Online Store > Themes > click “…” in the current theme > Edit default content > search Products, then you can see and edit that text
