回答:
テーマレジストリの内容を確認する場合は、_theme_load_registry()を使用できます。最初の引数は$theme
、現在使用されているテーマのグローバル、またはlist_themes()によって返されるオブジェクトの1つです。関数名の先頭にはアンダースコアが付いているので、デバッグ目的でのみ使用することをお勧めします。(理論的には、将来のDrupalバージョンではこれらのプライベート関数が削除される可能性があり、おそらくAPIの変更とは見なされません。)
Develをインストールしている場合は、次のコードを使用できます。
global $theme;
$registry = _theme_load_registry($theme);
dsm($registry);
また、テーマレジストリコンテンツを表示するdevel / theme / registryページにアクセスすることもできます。
theme_get_registry()を参照してください
この単純な関数はテーマレジストリの配列を返します
これに関して、hook_theme_registry_alterが役立ちます。
function mymodule_theme_registry_alter(&$theme_registry){
$theme_registy
テーマレジストリ情報全体が生成されます。
テーマキャッシュが再構築されると、フックが呼び出されます