On this page
class ThemeManager
Provides the default implementation of a theme manager.
Hierarchy
- class \Drupal\Core\Theme\ThemeManager implements ThemeManagerInterface
File
- core/lib/Drupal/Core/Theme/ThemeManager.php, line 15
Namespace
Drupal\Core\ThemeMembers
| 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