diff --git a/web/themes/custom/proj_me_theme/bootstrap b/web/themes/custom/proj_me_theme/bootstrap new file mode 160000 index 00000000..5d6b2ebb --- /dev/null +++ b/web/themes/custom/proj_me_theme/bootstrap @@ -0,0 +1 @@ +Subproject commit 5d6b2ebba0c2a5885ce2f0e01e9218db3d3b5e47 diff --git a/web/themes/custom/proj_me_theme/proj_me_theme.theme b/web/themes/custom/proj_me_theme/proj_me_theme.theme new file mode 100644 index 00000000..c96b0a7f --- /dev/null +++ b/web/themes/custom/proj_me_theme/proj_me_theme.theme @@ -0,0 +1,31 @@ +get('name'); + + $hero_file_settings = theme_get_setting('proj_me_header'); + if (!empty($hero_file_settings)) { + $hero_file = \Drupal\file\Entity\File::load($hero_file_settings[0]); + $hero_file_uri = $hero_file->getFileUri(); + $variables['proj_me_header'] = file_create_url($hero_file_uri); + } +} + +function proj_me_theme_form_system_theme_settings_alter(&$form, \Drupal\Core\Form\FormStateInterface &$form_state) { + + $form['proj_me_header'] = array( + '#type' => 'managed_file', + '#default_value' => theme_get_setting('proj_me_header'), + '#title' => t('Hero Image'), + '#description' => t('Upload a file, allowed extensions: jpg, jpeg, png, gif'), + '#upload_location' => 'public://' + ); + return $form; +}