2011-01-28 81 views
1

我正在使用分类浏览器模块,我试图覆盖taxonomy_browser.module中的以下主题函数theme_taxonomy_browser_page。所以我在写的template.php以下功能:Drupal 6如何覆盖模块中定义的主题功能?

function mytheme_taxonomy_browser_page($form) { 
    return "Inside"; 
} 

但是,它不与“内”页上的更换任何东西。我可能做错了什么?

我已清除缓存。请帮帮我。

回答

0

您清除了哪个缓存?

主题缓存有点分离,请尝试在/ admin/build/themes下提交主题选择表单。

+0

Devel模块>>空的缓存我试过了。 – 2011-01-28 09:58:04

0

可能是一个愚蠢的问题,但它helpss我要确保我的代码被称为...尝试使用

drupal_set_message('inside'); 

它经常帮助我追查错别字或什么是我自己承认事情的误解有限的Drupal开发。

0

只是一个观察,以防有人遇到同样的问题:如果您要覆盖的主题将用于管理菜单,您可能会惊奇地发现您有一个额外的template.php文件。我有一个禅宗的子主题作为网站的主题,但我使用了Garland的管理菜单,它自带了template.php文件。不用说,我尝试了几个小时在Zen子主题template.php文件中覆盖,但没有成功。