To open CMS Collection item details in a popup (modal) instead of navigating to a new page in Webflow, you’ll need to dynamically load content into a modal using only native Webflow features or minimal custom code.
display: none
).data-title
, data-image
, data-summary
— populated dynamically from the CMS fields.data-title = cms_field_title
data-body = cms_field_body
custom code section in Page Settings:
(Note: Webflow doesn’t allow dynamic content binding into a modal this way by default—you need JS for this. CMS content isn’t dynamically injected into a modal via Designer.)
aria-hidden="true"
or use display: none
on load to make sure the modal content isn’t indexed or interferes with accessibility until opened.You can show CMS item details in a popup instead of a new page by using:
This setup preserves a single-page structure while still presenting rich CMS content interactively.