I have searched the support queue but couldn't find it, apologies if this has been discussed before.

I am experiencing the following problem when using taxonomy term view: there is no difference in outcome when I specifiy

/taxonomy/term/7,80
/taxonomy/term/7+80

The result is the same list of nodes. Is there any solution to this?

Many thanks,
Gerben

Comments

mooffie’s picture

This is "by design".

The taxonomy/term/x view that's provided by default uses the "Taxonomy: Term ID (with depth)" argument, and this argument, if you'll look at its settings form, says:

users can enter multiple arguments in the form of 1+2+3. Due to the number of JOINs it would require, AND will be treated as OR with this argument.

In other words, "," is treated the same as "+".

Is there any solution to this?

You can switch to using the "Taxonomy: Term ID" argument instead. Or you can disable this view so Drupal's own kicks in.

Gerben Zaagsma’s picture

Thanks, I hadn't seen the settings form.

Removing the "Taxonomy: Term ID (with depth)" argument as well as the "Taxonomy: Term ID depth modifier" argument and replacing it with a "Taxonomy: Term ID" argument did the trick. Excellent!

(In case anyone else finds this helpful> there is one extra thing to note: in the configuration of the argument you have to fill in "%1" in the title field to make sure the taxonomy terms are displayed on top of the page)

Gerben

mooffie’s picture

Status: Active » Fixed

So let's close this.

cside’s picture

I have a list of keywords which i want to drive out results only if all criteria are met. I have followed the instructions above and get only a list of the first term checked in the list.

I have tried a number of different rule permutations but cannot get the filter list i require.

Can you help with the settings please ......

Thanks

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.

NidSquid’s picture

I am having the same problem - I've tried so many different things and I can't get a filter for anything more than the first term. Did you manage to figure it out?

Thanks,