0

I have a glossary view, which is just the one that comes with Views. I want to allow users to filter the results by taxonomy terms (dropdown) and also by title (search field). The problem I'm running into is that when I click on a glossary letter (e.g. X) then I try to type in a search term that begins with something other than X (e.g. Cat) I get no results. The title search filter is basically just searching within the selected letter in the Glossary. So if I'm on the X page and I search for Cat nothing is found. If I would search for X-ray then that would appear.

Is there any way to make the title filter relatable to the entire view result and not just things that begin with the glossary letter than I have selected?

In the attachment of the view I've tried turning on the "Inherit exposed filters" option but that does not help.

0

This can be solved by changing your Views filters to be connected using an OR instead of an AND. This option can be accessed by through the Views interface using the steps below.

1.

enter image description here

2

enter image description here

3

enter image description here

  • I already have it set to OR :( I think the problem is the contextual filter from the glossary is being applied as AND. I have no idea how to change that though. – Dustin Dec 13 '13 at 13:40
  • Maybe this module can help, drupal.org/project/filter_harmonizer – Thomas4019 Dec 13 '13 at 15:54
  • Tried that too. It only works if I click a glossary letter first, then search. It doesn't work if I search then click a glossary letter. – Dustin Dec 13 '13 at 16:05
  • See this related question, drupal.stackexchange.com/questions/32019/…. It looks like you might need to use the patch mentioned there or implement hook_views_query_alter and write PHP code to fix the SQL query. – Thomas4019 Dec 13 '13 at 19:10

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.