Hi all,
in my opinion a necessary feature on taxonomy should be node type filtering; in the case one vocabulary is used by many node types (for example a topic could be used for stories and forums), actually there is possibility to filter out ONLY forums on that argument, but, selecting nodes based on that topic Drupal shows both stories AND forums related to that topic.
In the past, several hacks were made to accomplish such a feature, but none of them works with the new 4.5 RC, where taxonomy syntax changed significanlty.
My proposal could be to enhance the new taxonomy syntax as follows:
taxonomy/term/term_1+term_2/
this would filter nodes relate to term_1 or term_2.
taxonomy/term/term_1+term_2(type1+type2)/
this would filter nodes relate to term_1 or term_2 but with node_type='type1' or node_type='type2'.
taxonomy/term/term_1,term_2/
this would filter nodes relate to term_1 and term_2.
taxonomy/term/term_1,term_2(type1)/
this would filter nodes relate to term_1 and term_2 but with node_type='type1'
Depth and the eventual final '/feed' parameter would remain the same, preserving the new syntax.
Obviously, not specifying node_type filtering, Drupal selects all node types related to the specific tids.
I found the place in taxonomy module where to add node type filtering, and I would be glad to know your opinions before working on a patch to accomplish this feature, that could be inside 4.5.