Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Hello,
I'd be grand to be able to set a few parent terms in a vocab, and then if a node has a child-term selected, the menu trail could form based on that path.
For instance, say your taxonomy hierarchy was:
Tech
-Computers
-Audio Players
-Etc
Print
-Books
-Magazines
-Etc Etc
You could set where Tech and Print belong in the menu, and a node that uses the Audio Player term would appear under Tech's menu trail.
Comment | File | Size | Author |
---|---|---|---|
#3 | menutrails_term_parents_375832.patch | 1.7 KB | grendzy |
Comments
Comment #1
anrikun CreditAttribution: anrikun commentedSubscribing!
Comment #2
N.Simpson CreditAttribution: N.Simpson commented+1
Comment #3
grendzy CreditAttribution: grendzy commentedPatch attached. This also includes the fix in #547634: Bug in parent assignment via taxonomy term causes parent assignment via node type to fail
Comment #4
Tri CreditAttribution: Tri commentedPatch doesn't seem to work for deeper hierarchies:
For such a hierarchy
Life
--Animals
----Mammal
------Cat
------Dog
----Fish
------Piranha
------Goldfish
----Bird
------Eagle
------Sparrow
and having set in the Menu Trails configuration>Categories:Life
Parent item for Animals>none
Parent item for Mammal>Animals
Parent item for Cat>none
when I am visiting a node tagged as Cat, only Animals is active and not Mammal also as it should. The breadcrumbs also shows:
Home › Animals ›
Comment #5
grendzy CreditAttribution: grendzy commentedTri: thanks for the review! It sounds like the patch is working as intended; the breadcrumbs represent your menu hierarchy, rather than the taxonomy.
Perhaps the http://drupal.org/project/taxonomy_breadcrumb module will help with your problem.
Comment #6
axeff CreditAttribution: axeff commentedthis patch didn't work for me as it should because
if (!empty($node->taxonomy))
has always been empty, no matter what node I was viewing.
so I added the functionallity to manually get the nodes' taxonomy.
I changed:
to this:
in menutrails.module.
And now it works.