新しいフックを実装する場合、変更を有効にするためにキャッシュタイプ(メニュー、css + jsなど)をクリアする必要がありますか?
module_implements()
関数を見ると、次のコードを使用してフックキャッシュをリセットします。
cache_set('module_implements', array(), 'cache_bootstrap');
drupal_static_reset('module_hook_info');
drupal_static_reset('drupal_alter');
cache_clear_all('hook_info', 'cache_bootstrap');
同じコードを使用して自分で行うことができます。