How can I add more text and images/videos to specific project template pages in Webflow without them being repeated on all pages? Do I need to create more components or use properties? Thank you!

TL;DR
  • Add custom CMS fields (text, images, video links) to your Projects collection for unique content per item.  
  • On the Project Template Page, insert dynamic elements and bind them to these fields, using conditional visibility if needed.

You want to add unique content (text, images, videos) to individual project template pages in Webflow without repeating it across all items. This is handled using CMS fields in the Webflow CMS Collection—you do not need separate components.

1. Understand How Webflow CMS Template Pages Work

  • CMS Template Pages (e.g., for Projects) are auto-generated based on the Collection Items.
  • Any content you add on a Template Page is dynamically pulled from fields assigned to each item.
  • If you add static elements (e.g., text, images) directly on the template page outside CMS bindings, they appear the same for every item.

2. Add Custom Fields to Your CMS Collection

  • Go to the CMS Panel, then select your "Projects" Collection.
  • Click Settings (gear icon) for the Collection.
  • Add new custom fields for the unique content you want to show per project:
  • Plain Text or Rich Text for additional descriptions.
  • Image or Video Link fields for media.
  • File Upload or Multi-image fields, if needed.

3. Bind CMS Fields to Elements in the Template Page

  • In the Project Template Pageadd dynamic elements (e.g., a Rich Text block or Video Embed).
  • Connect each element to the specific field you created:
  • Select the element, then click the purple "Get text from..." or "Get image from..." option in the Settings panel.
  • For video links, use an Embed element and bind the video field inside the code as a dynamic field.

4. Optional: Use Conditional Visibility

  • Use Conditional Visibility to only show elements if a specific field (e.g., a video link) is populated.
  • Select the element, then go to the Element Settings > Conditional Visibility and set conditions like:
  • "Display if Video URL is set"

5. Don’t Use Components or Symbols for Unique Content

  • Symbols and Components are for reusable content across many pages.
  • CMS fields are the correct place for dynamic, unique content per project.

Summary

Add unique text, images, or videos to individual project template pages by adding CMS fields to your Collection and binding them via dynamic elements on the template page. This ensures each Project displays only its own content, without needing separate components or layouts.

Rate this answer

Other Webflow Questions