ビューを作成しました(と呼びましょうmy_view
)。
テーマ: ビューの情報セクションで、提案されたテンプレート名の 1 つviews-view--my-view--default.tpl.php
(またはそれに近い名前) をメモし、その名前で独自のテンプレート ファイルを作成しました。
これはすべて正常に機能し、テーマ レジストリにアクセスすると、テンプレートの名前 ( ) を持つフックがあることがわかりますviews-view--my-view--default
。ただし、このフックには「モジュール」ではなく「エンジン」のタイプ フィールドがあります。これは、ビューが独自のテーマを解決する方法を表示することだと思いますか?
このテーマフック (および同じ方法で作成された他のフック) を変更するために実装したいのですhook_registry_alter
が、これらのフックのリストを取得する方法がわかりません。
array_keys( views_theme()
) を使用してすべてのビュー フックを取得しようとしましたが、このリストには、テンプレート ファイルをオーバーライドして作成されたフックが含まれていません。views_views_field などのデフォルトのフックのみが含まれています
この方法でオーバーライドされたビュー テーマ フックのリストを戻す方法はありますか?