function ThemeHandler::getThemeDirectories
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Extension/ThemeHandler.php \Drupal\Core\Extension\ThemeHandler::getThemeDirectories()
Returns an array of directories for all installed themes.
Useful for tasks such as finding a file that exists in all theme directories.
Return value
array An associative array containing the directory path for all installed themes. The array is keyed by the theme name.
Overrides ThemeHandlerInterface::getThemeDirectories
File
-
core/
lib/ Drupal/ Core/ Extension/ ThemeHandler.php, line 159
Class
- ThemeHandler
- Default theme handler using the config system to store installation statuses.
Namespace
Drupal\Core\ExtensionCode
public function getThemeDirectories() {
$dirs = [];
foreach ($this->listInfo() as $name => $theme) {
$dirs[$name] = $this->root . '/' . $theme->getPath();
}
return $dirs;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.