function styleswitcher_element_info_alter in Style Switcher 3.0.x
Same name and namespace in other branches
- 8.2 styleswitcher.module \styleswitcher_element_info_alter()
- 7.2 styleswitcher.module \styleswitcher_element_info_alter()
Implements hook_element_info_alter().
File
- ./
styleswitcher.module, line 61 - Module's hooks implementations and helper functions.
Code
function styleswitcher_element_info_alter(&$types) {
if (floatval(\Drupal::VERSION) >= 8.800000000000001) {
$callback = [
StyleswitcherElementInfoAlter::class,
'preRenderHtmlTag',
];
}
else {
$callback = 'styleswitcher_pre_render_html_tag';
}
// This pre-render callback must run before element's #markup is created in
// HtmlTag::preRenderHtmlTag() which is a pre-render callback too.
array_unshift($types['html_tag']['#pre_render'], $callback);
}