我正在使用分类浏览器模块,我试图覆盖taxonomy_browser.module中的以下主题函数theme_taxonomy_browser_page。所以我在写的template.php以下功能:Drupal 6如何覆盖模块中定义的主题功能?
function mytheme_taxonomy_browser_page($form) {
return "Inside";
}
但是,它不与“内”页上的更换任何东西。我可能做错了什么?
我已清除缓存。请帮帮我。
我正在使用分类浏览器模块,我试图覆盖taxonomy_browser.module中的以下主题函数theme_taxonomy_browser_page。所以我在写的template.php以下功能:Drupal 6如何覆盖模块中定义的主题功能?
function mytheme_taxonomy_browser_page($form) {
return "Inside";
}
但是,它不与“内”页上的更换任何东西。我可能做错了什么?
我已清除缓存。请帮帮我。
您清除了哪个缓存?
主题缓存有点分离,请尝试在/ admin/build/themes下提交主题选择表单。
可能是一个愚蠢的问题,但它helpss我要确保我的代码被称为...尝试使用
drupal_set_message('inside');
它经常帮助我追查错别字或什么是我自己承认事情的误解有限的Drupal开发。
只是一个观察,以防有人遇到同样的问题:如果您要覆盖的主题将用于管理菜单,您可能会惊奇地发现您有一个额外的template.php文件。我有一个禅宗的子主题作为网站的主题,但我使用了Garland的管理菜单,它自带了template.php文件。不用说,我尝试了几个小时在Zen子主题template.php文件中覆盖,但没有成功。
Devel模块>>空的缓存我试过了。 – 2011-01-28 09:58:04