Yes, it’s absolutely possible to create a dynamic CMS Collection List in Webflow that changes based on the CMS Collection Page being viewed. This is done using Collection List filtering based on a reference or multi-reference field.
1. Understand the CMS Relationships
- Webflow allows Reference or Multi-reference fields to connect items across different CMS Collections.
- You must structure your CMS Collections such that the page you’re on (e.g., a Blog Post) can be linked to related items from another Collection (e.g., Categories or Authors).
2. Setup the CMS Reference
- In the CMS, add a Reference field (one-to-one) or Multi-reference field (one-to-many) in the Collection where you want the relationship.
- For example: Add a Multi-reference field called “Related Articles” in a Blog Post Collection.
3. Add a Collection List to the CMS Template Page
- Open the CMS Template Page (e.g., Blog Post Template).
- Drag in a Collection List.
- Select the appropriate Collection (e.g., Blog Posts).
- Click on the Collection List Wrapper.
- Under Settings (right panel), apply a Filter:
- Select a field like "Related Articles" or "Category".
- Choose the filter condition "is equal to" and then “Current XYZ” (e.g., “Current Blog Post” or “Current Category”).
5. Avoid Duplicate Content
- Optionally, you can add an exclusion filter to hide the current item from the list:
- Filter: Slug is not equal to Current Blog Post's Slug
6. Optional: Use Multi-Reference for Enhanced Relationships
- A Multi-reference field can display many related items.
- On the CMS Template Page, you can bind the Collection List directly to the Multi-reference field (e.g., “Related Projects”), which auto-restricts items to the current item’s links.
Summary
Yes, you can show a dynamic CMS Collection List based on the current CMS page by using Reference or Multi-reference fields and Collection List filters. This lets you display context-specific content like related posts, products by the same brand, or articles in the same category.