Listing filters on a page as links (e.g. show visitor "Brand" values for all products)

Topic summary

A developer wants to create a dedicated “Brands” page that displays all brand values from product metafields as clickable filter links, mimicking the sidebar filter functionality but on a standalone page.

Key Challenge:

  • The Liquid filters object is only available on collection and search pages, not regular pages
  • Looping through all products to extract brand metafield values is not performant
  • Shopify has a 1,000 product limit that further complicates this approach

Suggested Direction:

  • A community member recommended starting with Shopify’s storefront filtering documentation and creating a minimal reproducible example
  • The developer may need to build a custom app outside Shopify’s native environment to accomplish this functionality

Status: The discussion remains open with no clear native Liquid solution identified for displaying filter values on regular pages.

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

Let’s say I have a custom metafield named “Brand” with single text field type and I have the Shopify Search & Discover app configured to let users filter by this Brand field. I want to make a “Brands” page that lists all the brands entered on products. The brands would link to filter result URLs.

I haven’t been able to figure out how to use Liquid to loop through filter options. Here’s my filter sidebar. I want to mimic that list of brands but on a page as links.

Hi @stormeagle :waving_hand: Roughly do a filter loop and just check if it’s a specific name e.g. “filter.label” or some other property of the filter object.

Start at first principles

https://shopify.dev/docs/storefronts/themes/navigation-search/filtering/storefront-filtering

Create a minimal reproducible example https://stackoverflow.com/help/minimal-reproducible-example

of only the relevant logic as otherwise filtering code can be very long an verbose making it larger chore for others to try and help.

If you don’t want to be a web developer and just need this customization then contact me for services
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.

Good Hunting.

Thank you for the guidance.

I see now that the filters object is available only on collections and search. I want to make an index of filter values on a page using a Liquid widget in a page template. I’m able to loop all products to get values (and count) for a metafield like Brand but that’s really not performant and has a 1,000 product limit anyhow. Guess I’d need to develop an app to accomplish this outside of Shopify’s environment.

https://shopify.dev/docs/api/liquid/objects/filter