How to have different collapsible row labels on different product pages

Topic summary

A user is building collapsible rows on product pages and has successfully implemented dynamic content per product. However, they’re struggling with conditional visibility of collapsible row labels.

Core Issue:

  • Collapsible rows appear on all product pages once created
  • Some products need specific rows (e.g., “Ingredients”) while others don’t
  • Need to selectively hide/show entire collapsible rows based on the product

Proposed Solution:
Create separate product page templates for different product types, allowing distinct collapsible row configurations per template.

Status: A Shopify help documentation link was shared explaining theme template structure. The discussion appears ongoing with no confirmation yet on whether this solution resolves the issue.

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

I am trying to build out information in the product page with collapsible rows. I’ve figured out how to have different content per product by using the dynamic source so that’s fine, BUT what I can’t figure out is if that collapsible row with that heading is stuck on all the product pages.

For example some of my products have ingredients, some don’t. So having a collapsible row labelled “Ingredients” won’t work for all products. How do I remove the collapsible row entirely just for some product pages but have it visible on others?

Thanks in advance!

Hi @e-warren

You can create different product page templates for those products

https://help.shopify.com/en/manual/online-store/themes/theme-structure/templates