Dynamic Collection List For Specific Collections

Topic summary

A user running a handmade gift shop needs to create a dynamic collection list page that displays only crafter-specific collections, excluding category-based collections like ‘For Her’ and ‘For Him’.

Current Challenge:

  • Using Studio theme with collections for both product categories and individual crafters
  • Crafters frequently join/leave, requiring constant manual updates to collection lists
  • Standard collection list template shows all collections, not just crafter ones

Proposed Solution:

  • Created a true/false ‘Crafter’ metafield for collections
  • Wants to filter collection lists based on this metafield value
  • Seeking help to edit/create a theme template that automatically populates only collections where the ‘Crafter’ metafield is set to ‘true’

Alternative Considered:
Modifying the ‘all collections’ list code to exclude non-crafter collections, though this seems like a workaround.

The user is stuck on implementation and looking for technical guidance on filtering collections dynamically using metafield data.

Summarized with AI on November 11. AI used: claude-sonnet-4-5-20250929.

Hi, I’m using the studio theme for a handmade gift shop with stock from multiple suppliers (‘crafters’).

In addition to category-based collections (‘For Her’, ‘For Him’ etc), each crafter has a dedicated collection for their products.

I’d like to have a landing/index page for ‘Our Crafters’, listing only these collections. The crafters with stock at the shop are regularly changing, with new crafters arriving and leaving each month, so I’m hoping to create a dynamic collection list that automatically updates as crafters come and go from the shop and I add/remove collections.

I currently have this set up as a page with a manual collection list, but I have to manually add/remove collections to it. If I just use the ‘collection list’ template, it also lists all my other collections that aren’t ‘Crafter’ collections - ‘For Her’ ‘For Him’ etc etc which isn’t what I want to achieve. If there’s a way to change the code for the ‘all collections’ list to exclude these additional collections, I can see that being a workaround too.

I’ve created a ‘Crafter’ true/false collection metafield, and I’m wondering if it’s possible to edit/create a template in the theme code to populate a collection list with only collections with that metafield set to ‘true’. I’m just a bit stumped here and hoping that someone could point me in the right direction.

TLDR: I want to create a dynamic collection list that includes/excludes specific collections based on type of collection (possibly metafield data) and automatically updates as collections are added and removed from the shop.