【发布时间】:2015-07-14 09:05:30
【问题描述】:
我刚刚接管了一个 drupal 6 网站,需要更改图片中的链接。
图像是一个菜单项,但是当我在后端更改它时,菜单项路径不会改变。我假设整个文件已被覆盖,但我不确定在哪里可以找到这个文件。我查看了包含所有 .tpl.php 文件的“Bartik”主题文件,但我找不到任何东西。
请帮忙
【问题讨论】:
标签: drupal drupal-6 drupal-theming
我刚刚接管了一个 drupal 6 网站,需要更改图片中的链接。
图像是一个菜单项,但是当我在后端更改它时,菜单项路径不会改变。我假设整个文件已被覆盖,但我不确定在哪里可以找到这个文件。我查看了包含所有 .tpl.php 文件的“Bartik”主题文件,但我找不到任何东西。
请帮忙
【问题讨论】:
标签: drupal drupal-6 drupal-theming
menu 背后的核心代码在 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 文章了解如何覆盖主题功能。
【讨论】: