我在2个不同的块中使用2个不同的菜单。根据用户访问的页面启用/禁用它们。
现在,我遇到了面包屑的问题:它们只适用于主菜单而不是第二个。
我需要自动将面包屑放在另一个菜单上。
感谢
答案 0 :(得分:0)
Drupal的菜单系统一次只设置一个活动菜单:如果你试图在同一页面上同时有两个面包屑,你将需要使用menu_set_active_menu_name()
来做一些杂耍来回。
但是,如果您只想尝试一次,请考虑使用Menu Breadcrumb模块,该模块会根据页面自动设置活动菜单。您还可以为存在于多个菜单中的页面设置菜单优先级。
答案 1 :(得分:0)
然而,这个问题与编程没有严格关系:
Drupal面包屑在菜单项启用后会跟随它们。无论菜单项是否可见,以及菜单(容器)是否保持菜单。不在菜单中的项目(例如节点!)将没有面包屑。
也就是说,有一个例外,模块可以用drupal_set_breadcrumb()
覆盖面包屑,如果他们这样做,最后一个设置面包屑就可以设置面包屑。例如。 taxonomy模块在分类法页面上设置痕迹。