Drupal 6 未调用hook_主题

Drupal 6 未调用hook_主题,drupal-6,Drupal 6,我有一个名为tf_decor的定制模块。我从来没有看到调试语句,也不知道为什么。我已尝试清除缓存管理/设置/性能,但没有帮助。基本上我想做的就是把一张桌子放在一个表格里 对于Drupal6,我也遇到了同样的问题,通常的解决方案是清除缓存。但这个解决方案并没有解决我的问题 我的模块代码使用不同的文件。这些文件是在my.module文件的hook_菜单中调用的。在这些文件中,我使用了主题挂钩函数“theme\u tf\u decor\u order\u form$form”。没有人打电话给它 解决方

我有一个名为tf_decor的定制模块。我从来没有看到调试语句,也不知道为什么。我已尝试清除缓存管理/设置/性能,但没有帮助。基本上我想做的就是把一张桌子放在一个表格里


对于Drupal6,我也遇到了同样的问题,通常的解决方案是清除缓存。但这个解决方案并没有解决我的问题

我的模块代码使用不同的文件。这些文件是在my.module文件的hook_菜单中调用的。在这些文件中,我使用了主题挂钩函数“theme\u tf\u decor\u order\u form$form”。没有人打电话给它

解决方案是只将这个函数:function theme\u tf\u decor\u order\u form$form移动到.module文件中。清除了缓存,一切正常

function tf_decor_order_form($form_state)
{
  //form elements
}

function theme_tf_decor_order_form($form) { watchdog(WATCHDOG_DEBUG, "HERE 2"); //This is NOT being called }

function tf_decor_theme($existing, $type, $theme, $path) { watchdog(WATCHDOG_DEBUG, "HERE 1"); //This is being called return array( 'tf_decor_order_form' => array( 'arguments' => array('form' => NULL), ), ); }