I have a view with an exposed filter that searches nodes for taxonomy terms. For example there are 10 terms but the nodes only use 7 of them. When the view is shown on a page the 10 terms show in the filter. 3 of the terms in the filter will yield zero results. I want to hide those terms (because they have zero results) and not make them available in the filter.


You can simply use Views Selective Filters Module for that.

Here is an introduction about this module :

This module allows to have an exposed filter only show options that belong to result set.

The options are calculated real-time with the current View's configuration, including the filters selected by the user so you get dynamic dependent filters, that is, when the value of one filter is changed, the list of options of the selective filters are updated accordingly to the trimmed down result set.

| improve this answer | |
  • I have installed the module, Thanks. However, I am having a hard time trying to understand it. I can't see any changes to the view. – Me Lee Aug 9 '18 at 16:29
  • I'm pretty sure that module adds new "selective" filters that you have to replace the default ones with in your view. – Niall Murphy Aug 9 '18 at 23:52
  • ok, I have addes the equivalent "selective" field but it gives me no options in the display field. I guess this solution is not going to work for me. – Me Lee Aug 10 '18 at 14:33
  • Got it working after all – Me Lee Aug 16 '18 at 14:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.