public function ThemeInfo::baseThemeOptions in AT Tools 8
Return list of base theme options. Looks for all themes with a base theme value of 'at_core' and returns the list. This means you cannot sub-theme a "skin" type sub-theme.
Return value
array
File
- at_theme_generator/
src/ Theme/ ThemeInfo.php, line 32 - Contains \Drupal\at_theme_generator\Theme\ThemeInfo.
Class
- ThemeInfo
- ThemeSettingsInfo declares methods used to return theme info for use in theme-settings.php. Note the constructor calls system_rebuild_theme_data() which is not statically cached therefor only used in the backend, however it always returns fresh data.
Namespace
Drupal\at_theme_generator\ThemeCode
public function baseThemeOptions() {
$base_themes = array();
foreach ($this->data as $machine_name => $info) {
foreach ($info as $info_key => $info_values) {
if ($info_key == 'base_themes') {
foreach ($info_values as $value_key => $value_values) {
if ($value_key == 'at_core') {
$base_themes[$machine_name] = $machine_name;
}
}
}
}
}
// These are just generator "templates, not to be used directly.
unset($base_themes['at_standard']);
unset($base_themes['at_minimal']);
unset($base_themes['at_skin']);
unset($base_themes['at_starterkit']);
unset($base_themes['at_generator']);
unset($base_themes['THEMENAME']);
return $base_themes;
}