我在哪里可以找到 drupal 6 菜单背后的代码?

Where do i find the code behind for a drupal 6 menu?

我刚刚接管了一个 drupal 6 网站,需要从图像中更改 link。

图像是一个菜单项,但是当我在后端更改它时,该菜单项路径不会改变。我假设整个文件都被覆盖了,但我不确定在哪里可以找到这个文件。我查看了包含所有 .tpl.php 文件的 "Bartik" 主题文件,但我找不到任何东西。

请帮忙

菜单背后的核心代码在includes/menu.inc,如果有人在那里覆盖了初始逻辑,你就有问题了。

关于 Drupal 的第一件事是——不要覆盖核心行为。

菜单呈现中涉及的主要主题功能有:

  • theme_menu_item 为菜单项生成 HTML 输出并 子菜单。
  • theme_menu_item_link 为单个生成 HTML 输出 菜单 link.
  • theme_menu_tree 为菜单树生成 HTML 输出

我建议先在 api.drupal.org/api/drupal/includesmenu.inc/6

上查看来源

如果上述 none 有意义,请查看 this 文章以了解如何覆盖主题功能。