Add Footer Block options to make_block

This commit is contained in:
Tom 2023-08-30 13:59:00 +02:00
parent 19d77064b0
commit efb2a51216
9 changed files with 185 additions and 12 deletions

View file

@ -33,4 +33,33 @@ function create_basic_block(string $info, string $html, string $region, string $
'weight' => 0,
]);
$block->save();
}
/** get_footer_region returns the region that implements the footer */
function get_footer_region(): string {
$footer_block_map = [
"teriyaki" => "footer_bottom",
"olivero" => "footer_bottom",
"bartik" => "footer_fifth",
"ffbartik" => "footer_fifth",
"dxpr_theme" => "footer",
"bootstrap" => "footer",
"bootstrap4" => "footer",
"bootstrap5" => "footer",
"bootstrap_for_drupal" => "footer_sub_center",
"bootstrap_for_drupal_subtheme" => "footer_sub_center",
"roma_theme" => "footer_fifth",
"gnm2018" => "footer",
"oin_graphik" => "footer",
"oin_paleo" => "footer",
"oin_projekt" => "footer",
];
$theme = \Drupal::service('theme.manager')->getActiveTheme();
if (!$theme) {
return "";
}
return $footer_block_map[$theme->getName()] ?? ""; // return the theme
}