Webflow sync, pageviews & more.
NEW

How can I create a dropdown menu in Webflow's projects page that allows users to sort projects by sectors and tags?

TL;DR
  • Set up CMS collections for Projects, Sectors, and Tags, assigning each project the appropriate sector/tag.
  • Add dropdowns to your page, populating them dynamically from the Sectors and Tags collections.
  • Use either static filtered pages with URL parameters or Jetboost.io for real-time project filtering.
  • Style dropdowns for a smooth user experience and optionally add a "Clear All" button or support for multiple filters.

To create a dropdown menu that lets users sort projects by sectors and tags on a Webflow Projects page, you need to use Webflow CMS with Filters and a bit of environment setup.

1. Structure Your CMS Collections

  • Ensure your "Projects" collection includes multi-reference or option fields like Sectors and Tags.
  • Create separate CMS Collections for Sectors and Tags if using multi-reference fields.
  • Assign appropriate sectors/tags to each project item.

2. Create Dropdown Components

  • In your Projects template or listing page, add two dropdown menus: one for Sectors and one for Tags.
  • Populate each dropdown manually or dynamically:
  • For dynamic content, use a Collection List bound to the Sectors and Tags collections.
  • Inside each dropdown, place a Link Block or Button for each filter item (e.g., “Healthcare”, “Finance”).

3. Create Filtered Pages or Custom Filter Logic

Webflow does not support native CMS filtering based on dropdown selections on static pages. You have two main options:

  • Option 1: Use Webflow Logic + CMS Template Filter Pages

  • Create filtered static pages or CMS collection pages using URL parameters (e.g., /projects?sector=healthcare).

  • Link each dropdown item to these URLs manually.

  • Set visibility filters on the CMS list to show only relevant items on these pages.

  • Option 2: Use Jetboost.io for Real-Time Filtering

  • Jetboost provides real-time CMS filtering without needing code.

  • Set up Jetboost CMS Filter Booster.

  • Assign Jetboost attributes to dropdown items and the CMS list wrapper.

  • Jetboost handles showing/hiding projects by chosen sector or tag.

4. Style and Customize Dropdown Behavior

  • Style the dropdown trigger and list to match your site’s design.
  • Use custom labels/icons to enhance UX.
  • Ensure dropdowns do not conflict if stacked — consider accordion-style behavior if adding more filters.

5. Optional: Add “Clear Filters” or Combining Logic

  • Add a “Clear All” button to reset filters.
  • If using Jetboost, enable multiple filters (e.g., a combination of Sector and Tag).

Summary

To implement a dropdown menu that filters projects by sectors and tags in Webflow, set up your CMS collections properly, build the dropdown UI, then use either static page routing or a filtering tool like Jetboost for real-time interaction. Webflow alone won’t filter CMS lists this way on a live page without help from external logic or tools.

Rate this answer

Other Webflow Questions