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

时间:2015-07-14 09:05:30

标签: drupal drupal-6 drupal-theming

我刚刚接管了一个drupal 6网站,需要更改图片中的链接。

图像是一个菜单项,但是当我在后端更改它时,菜单项Path不会改变。我假设整个文件已被覆盖,但我不知道在哪里可以找到这个文件。我看过" Bartik"主题文件包含所有.tpl.php文件,但我找不到任何内容。

请帮助

1 个答案:

答案 0 :(得分:0)

后面的核心代码是 includes / menu.inc ,如果有人覆盖了那里的初始逻辑,你会遇到问题。

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

菜单渲染中涉及的主要主题功能是:

  • theme_menu_item为菜单项生成HTML输出 子菜单。
  • theme_menu_item_link生成单个HTML输出 菜单链接。
  • theme_menu_tree生成菜单树的HTML输出

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

上查看来源

如果以上都不合理,请查看this文章,了解如何覆盖主题功能。