I love this module! Thanks for coding it!

On my site I'm using a large hierarchical taxonomy called Topic and a few small taxonomies. My Topic taxonomy is set up so that nodes tagged with child terms are automatically also tagged with parents. So, for example, in this taxonomy:

  • A
    • 1
      • a
      • b
    • 2
    • 3
  • B

Anything tagged with 'a' is also tagged with 1 and A. This leads to a LOT of nodes tagged with A, so my list of "relevant" content gets very long. But the nodes that are only tagged with A are not that relevant to the nodes that are tagged with A > 1 > a.

Currently, I'm 'solving' this by limiting the number of results, but it's a stop-gap solution. Let's say I set the limit at 12 items. I have some nodes with only 5 really relevant nodes, so other stuff gets listed that is pretty far off the mark. Other nodes have upwards of 30 pieces of very relevant content, so my limit cuts the list off too early.

What I would love to see is some code that says "Display nodes that are tagged with [1|2|3]+ shared terms from this taxonomy" or even better "Display nodes whose terms match [any|most|all] of this node's terms". Then I could restrict the list to just the extremely relevant stuff, rather than listing every single relevant node, no matter how small the match is.

(I wasn't sure whether to classify this Issue as Component: Code or Component: User Interface, so feel free to update it with the correct classification.)

Comments

heatherann’s picture

Title: Term Threshold: Only show nodes which share n+ terms in common from X vocabulary » Display nodes whose terms match [any|most|all] of this node's terms