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).
- 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.