2011-01-28 14 views
1

私はTaxonomy Browser Moduleを使用しており、taxonomy_browser.moduleにある次のテーマ関数theme_taxonomy_browser_pageをオーバーライドしようとしています。だから私はtemplate.phpに次の関数を書いた:Drupal 6モジュールで定義されたテーマ関数をオーバーライドする方法は?

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

しかし、それはページの "Inside"と何も置き換えていない。私は何が間違っていますか?

キャッシュをクリアしました。私を助けてください。

答えて

0

あなたはどのキャッシュをクリアしましたか?

テーマキャッシュは少し離れています。テーマ選択フォームを/ admin/build/themesに投稿してみてください。

+0

Develモジュール>>空のキャッシュを試しました。 –

+0

devel.moduleをお持ちの場合は、巨大な配列として表示されるテーマレジストリをチェックアウトしてください。 taxonomy_browser_pageを検索し、ファイルを取得したかどうかを確認してください。 – Berdir

+0

いいえ、それは拾われません。私はそのバギーモジュールと思う。 –

0

は愚かなポイントかもしれないが、それは私が私のコードが呼び出されていることを確認してくださいhelpss ...

drupal_set_message('inside'); 

を使用してみてくださいそれは、多くの場合、私は私自身確かに何が起こっているかのタイプミスや誤解を追跡するのに役立ちます限られたDrupal開発。

0

誰かが私と同じ問題を抱えている場合に備えて、ちょっと見てみましょう:あなたが上書きしようとしているテーマが管理メニューに使用されている場合は、 template.phpファイル。私はサイトのテーマとしてZenのサブテーマを持っていましたが、自分自身のtemplate.phpファイルに付属の管理メニューにGarlandを使用していました。言うまでもなく、Zenのサブテーマtemplate.phpファイルで何時間も成功させずにオーバーライドしようとしました。

関連する問題