hook_theme_registry_alter
developer/hooks/core.php, строка 1862
- Версии
- 6
hook_theme_registry_alter(&$theme_registry)
Изменяет информацию в регистре тем, возвращаемую hook_theme()
.
The theme registry stores information about all available theme hooks, including which callback functions those hooks will call when triggered, what template files are exposed by these hooks, and so on.
Note that this hook is only executed as the theme cache is re-built. Changes here will not be visible until the next cache clear.
The $theme_registry
array is keyed by theme hook name, and contains the
information returned from hook_theme()
, as well as additional properties
added by _theme_process_registry()
.
Например:
$theme_registry['user_profile'] = array( 'arguments' => array( 'account' => NULL, ), 'template' => 'modules/user/user-profile', 'file' => 'modules/user/user.pages.inc', 'type' => 'module', 'theme path' => 'modules/user', 'theme paths' => array( 0 => 'modules/user', ), 'preprocess functions' => array( 0 => 'template_preprocess', 1 => 'template_preprocess_user_profile', ), ) );
Смотрите также
@see _theme_process_registry()
Параметры
$theme_registry
The entire cache of theme registry information, post-processing.
Связанные темы
Код
<?php
function hook_theme_registry_alter(&$theme_registry) {
// Kill the next/previous forum topic navigation links.
foreach ($theme_registry['forum_topic_navigation']['preprocess functions'] as $key => $value) {
if ($value = 'template_preprocess_forum_topic_navigation') {
unset($theme_registry['forum_topic_navigation']['preprocess functions'][$key]);
}
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии