Provides the default implementation of a theme manager.
Name | Modifiers | Type | Description |
---|---|---|---|
ThemeManager::$activeTheme | protected | property | Contains the current active theme. |
ThemeManager::$moduleHandler | protected | property | The module handler. |
ThemeManager::$root | protected | property | The app root. |
ThemeManager::$themeInitialization | protected | property | The theme initialization. |
ThemeManager::$themeNegotiator | protected | property | The theme negotiator. |
ThemeManager::$themeRegistry | protected | property | The theme registry used to render an output. |
ThemeManager::alter | public | function | Passes alterable variables to specific $theme_TYPE_alter() implementations. Overrides ThemeManagerInterface::alter |
ThemeManager::alterForTheme | public | function | @todo Should we cache some of these information? Overrides ThemeManagerInterface::alterForTheme |
ThemeManager::getActiveTheme | public | function | Returns the active theme object. Overrides ThemeManagerInterface::getActiveTheme |
ThemeManager::hasActiveTheme | public | function | Determines whether there is an active theme. Overrides ThemeManagerInterface::hasActiveTheme |
ThemeManager::initTheme | protected | function | Initializes the active theme for a given route match. |
ThemeManager::render | public | function | Generates themed output. Overrides ThemeManagerInterface::render |
ThemeManager::resetActiveTheme | public | function | Resets the current active theme. Overrides ThemeManagerInterface::resetActiveTheme |
ThemeManager::setActiveTheme | public | function | Sets the current active theme manually. Overrides ThemeManagerInterface::setActiveTheme |
ThemeManager::setThemeRegistry | public | function | Sets the theme registry. |
ThemeManager::__construct | public | function | Constructs a new ThemeManager object. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Theme!ThemeManager.php/class/ThemeManager/8.1.x