Problem Summary
In Debut, each collection page automatically pulled:
{{ collection.image }} (collection banner image)
{{ collection.title }} (collection name)
{{ collection.description }} (rich text intro)
And you could toggle these on/off in the Theme Editor.
In Dwell, those dynamic placeholders aren’t in the default collection.json template, so:
You can’t toggle them on in the editor.
If you add a static section (like a “rich text” block), it appears on all collections, not just one.
Option 1: Use the “Collection Banner” Section (if available)
Before editing code, check this:
Go to Online Store → Themes → Customize.
Navigate to Collections → Default collection.
In the sidebar, look for an option to “Add section” → Collection banner or Image with text overlay.
Some Dwell versions include a hidden “Collection banner” section; you can add it manually.
If you find it:
Set the image source to Collection image (not a static image).
Toggle on dynamic text: {{ collection.title }} and/or {{ collection.description }}.
Save.
If it’s missing, go to Option 2.
Option 2: Add Code for Collection Banner (Theme File Edit)
You can re-add Debut-style behavior with a small Liquid snippet.
Go to
Online Store → Themes → ⋯ → Edit code
Open the file:
templates/collection.json (or templates/collection.liquid if Dwell uses liquid templates).
Locate the main section for the collection (often main-collection.liquid under sections/).
At the top of that file (above the product grid), insert this block:
{% if collection.image %}
{% endif %}
{{ collection.title }}
{% if collection.description != blank %}
{{ collection.description }}
{% endif %}
Save the file.
Add a bit of CSS for spacing (optional):
.collection-banner {
margin-bottom: 2rem;
text-align: center;
}
.collection-banner__image {
width: 100%;
max-height: 400px;
object-fit: cover;
}
.collection-header {
text-align: center;
margin-bottom: 2rem;
}
.collection-description {
max-width: 700px;
margin: 0 auto;
color: #555;
}
Add that to Assets → base.css or theme.css (whichever exists).
Now when you open any collection page:
It should show the collection’s image, title, and description (only for that specific collection — not across all).
Option 3: Use Dynamic Sources (Shopify 2.0)
If Dwell supports dynamic sources in sections:
In Customize, open a Collection page.
Add a “Custom Liquid” or “Rich text” block.
Click on the text field → “Connect dynamic source” → choose Collection title or Collection description.
Save.
This pulls the correct data per collection (instead of repeating static text).
Option 4: Separate Templates per Collection (for unique banners or intros)
If you want different layouts or static content per collection:
In the Theme Editor, open a collection → click the dropdown at the top → “Create template”.
Name it e.g. collection-jewelry or collection-mens.
Add custom sections or text blocks for that one.
Assign that new template to the relevant collection in Products → Collections → Edit collection → Theme template.
This way, you can have unique hero images or text for some collections and reuse the default for others.
Pro Tip: Use “Collection Image” as the Banner Source
Make sure each collection has an image set:
Products → Collections → [Select Collection] → Collection image
That image will automatically populate your new banner snippet above.
Quick Recap
Task Method
Add collection banner image Use {{ collection.image }} in code
Add title {{ collection.title }}
Add description {{ collection.description }}
Avoid repeating content Use dynamic variables, not static text
Make unique layouts per collection Duplicate templates (Shopify 2.0 feature)
If you’d like, I can generate the exact code snippet styled to match your Dwell theme’s typography and spacing (using your theme’s CSS classes).
Would you like me to tailor that snippet for Dwell’s layout?