У меня есть созданный вид (назовем его my_view
).
В разделе тема: информация, если в представлении я отметил одно из предложенных имен шаблонов (views-view--my-view--default.tpl.php
(или близко к этому)) и создал свой собственный файл шаблона с этим именем.
Это все работает нормально, и когда я захожу в реестр тем, я вижу, что там есть хук с именем шаблона (views-view--my-view--default
). Однако этот хук имеет поле типа «engine», а не «module». Я полагаю, это сделано для того, чтобы представление работало по своей тематике?
Я хочу реализовать hook_registry_alter
, чтобы изменить этот хук темы (и другие созданные таким же образом), но я не могу понять, как получить список этих хуков.
Я пытался использовать array_keys (views_theme()
), чтобы вернуть все хуки представлений, но этот список не содержит хуков, созданных переопределением файлов шаблонов. Он содержит только стандартные хуки, такие как views_views_field и т. Д.
Есть ли способ вернуть список перехваченных таким образом крюков тем представлений?