function Registry::hasThemeHookImplementation
Returns whether a theme implements a given hook.
Parameters
string $theme: Name of the theme.
string $hook: Name of the hook.
Return value
bool True if the theme implements the given hook.
1 call to Registry::hasThemeHookImplementation()
- Registry::processExtension in core/
lib/ Drupal/ Core/ Theme/ Registry.php - Process a single implementation of hook_theme().
File
-
core/
lib/ Drupal/ Core/ Theme/ Registry.php, line 1029
Class
- Registry
- Defines the theme registry service.
Namespace
Drupal\Core\ThemeCode
protected function hasThemeHookImplementation(string $theme, string $hook) : bool {
if (!isset($this->themeHookList)) {
$this->themeHookList = $this->keyValueFactory
->get('hook_data')
->get('theme_hook_list') ?? [];
}
return isset($this->themeHookList[$theme][$hook]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.