install_profile_themes

install_profile_themes(&$install_state)

Installs themes.

This does not use a batch, since installing themes is faster than modules and because an installation profile typically installs 1-3 themes only (default theme, base theme, admin theme).

Parameters

$install_state: An array of information about the current installation state.

File

core/includes/install.core.inc, line 1538
API functions for installing Drupal.

Code

1
2
3
4
5
6
7
8
9
function install_profile_themes(&$install_state) {
  // Install the themes specified by the installation profile.
  $themes = $install_state['profile_info']['themes'];
  \Drupal::service('theme_handler')->install($themes);
 
  // Ensure that the install profile's theme is used.
  // @see _drupal_maintenance_theme()
  \Drupal::service('theme.manager')->resetActiveTheme();
}
doc_Drupal
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.