Webflow sync, pageviews & more.
NEW

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
  • Create unique CMS fields in the Projects Collection for content like text, images, and videos.
  • On the Project Template Page, bind elements to these CMS fields and use Conditional Visibility for optional content, avoiding Components for dynamic fields.

To add unique text, images, or videos to each project template page in Webflow, you should use Collection fields within your CMS Collection and bind them to your Template Page. Here's how to do it without repeating content across all pages.

1. Structure Your CMS Collection

  • Go to the CMS panel in Webflow and select your Projects Collection (or the CMS collection you've set up).
  • Click + Add Field to create custom fields such as:
  • Rich Text (for longer unique content)
  • Image or Multiple Images
  • Video Link (for YouTube/Vimeo)
  • Plain Text (for subtitles or descriptions)
  • Save the Collection after adding the necessary fields.

2. Connect Fields on the Project Template Page

  • Open the Project Template Page tied to your CMS Collection.
  • Add elements like Text Blocks, Image Blocks, or Embed blocks directly in the designer.
  • Click the element and bind it to the CMS field using the "Get text from Projects" option in the settings panel.
  • For videos, use the Video element or Embed element, and bind the video URL field you created.

3. Use Conditional Visibility If Needed

  • If some projects don’t have all media types, use Conditional Visibility:
  • Select the element (e.g., a video block).
  • In the Element Settings panel, set visibility to "Visible when [field name] is set."

4. Avoid Using Components for This

  • Do NOT use Components (formerly called Symbols) for content that changes from page to page. Components are reused and will appear the same on every page.
  • Use components only for static shared elements (e.g., navigation bars, footers).

5. No Extra Properties Needed

  • You don’t need Webflow Properties (used for optimizing speed/SEO) for this purpose.
  • Focus on CMS fields for content that varies per page.

Summary

To add custom text, images, and videos to individual project template pages, define unique CMS fields in your Projects Collection, then bind these fields on the Project Template page. Avoid using Components for dynamic project content, and use Conditional Visibility for optional elements.

Rate this answer

Other Webflow Questions