ThemeSettings
class ThemeSettings
Provides a configuration API wrapper for runtime merged theme settings.
Theme settings use configuration for base values but the runtime theme settings are calculated based on various site settings and are therefore not persisted.
Hierarchy
- class \Drupal\Core\Config\ConfigBase implements RefinableCacheableDependencyInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
- class \Drupal\Core\Theme\ThemeSettings
See also
File
- core/lib/Drupal/Core/Theme/ThemeSettings.php, line 16
Namespace
Drupal\Core\ThemeMembers
Name | Modifiers | Type | Description |
---|---|---|---|
ConfigBase::$data | protected | property | The data of the configuration object. |
ConfigBase::$name | protected | property | The name of the configuration object. |
ConfigBase::castSafeStrings | protected | function | Casts any objects that implement MarkupInterface to string. |
ConfigBase::clear | public | function | Unsets a value in this configuration object. |
ConfigBase::get | public | function | Gets data from this configuration object. |
ConfigBase::getCacheContexts | public | function | The cache contexts associated with this object. Overrides RefinableCacheableDependencyTrait::getCacheContexts |
ConfigBase::getCacheMaxAge | public | function | The maximum age for which this object may be cached. Overrides RefinableCacheableDependencyTrait::getCacheMaxAge |
ConfigBase::getName | public | function | Returns the name of this configuration object. |
ConfigBase::MAX_NAME_LENGTH | constant | The maximum length of a configuration object name. | |
ConfigBase::merge | public | function | Merges data into a configuration object. |
ConfigBase::set | public | function | Sets a value in this configuration object. |
ConfigBase::setData | public | function | Replaces the data of this configuration object. |
ConfigBase::setName | public | function | Sets the name of this configuration object. |
ConfigBase::validateKeys | protected | function | Validates all keys in a passed in config array structure. |
ConfigBase::validateName | public static | function | Validates the configuration object name. |
DependencySerializationTrait::$_serviceIds | protected | property | An array of service IDs keyed by property name used for serialization. |
DependencySerializationTrait::__sleep | public | function | |
DependencySerializationTrait::__wakeup | public | function | |
RefinableCacheableDependencyTrait::$cacheContexts | protected | property | Cache contexts. |
RefinableCacheableDependencyTrait::$cacheMaxAge | protected | property | Cache max-age. |
RefinableCacheableDependencyTrait::$cacheTags | protected | property | Cache tags. |
RefinableCacheableDependencyTrait::addCacheableDependency | public | function | Adds a dependency on an object: merges its cacheability metadata. Overrides RefinableCacheableDependencyInterface::addCacheableDependency |
RefinableCacheableDependencyTrait::addCacheContexts | public | function | Adds cache contexts. Overrides RefinableCacheableDependencyInterface::addCacheContexts |
RefinableCacheableDependencyTrait::addCacheTags | public | function | Adds cache tags. Overrides RefinableCacheableDependencyInterface::addCacheTags |
RefinableCacheableDependencyTrait::mergeCacheMaxAge | public | function | Merges the maximum age (in seconds) with the existing maximum age. Overrides RefinableCacheableDependencyInterface::mergeCacheMaxAge |
ThemeSettings::$theme | protected | property | The theme of the theme settings object. |
ThemeSettings::getCacheTags | public | function | The cache tags associated with this object. Overrides ConfigBase::getCacheTags |
ThemeSettings::getTheme | public | function | Returns the theme of this theme settings object. |
ThemeSettings::__construct | public | function | Constructs a theme settings 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!ThemeSettings.php/class/ThemeSettings/8.1.x