function cookie_content_blocker_preprocess_cookie_content_blocker_wrapper in Cookie Content Blocker 8
Same name and namespace in other branches
- 7 cookie_content_blocker.module \cookie_content_blocker_preprocess_cookie_content_blocker_wrapper()
Implements hook_preprocess_HOOK() for cookie_content_blocker_wrapper().
Throws
\Exception
File
- ./
cookie_content_blocker.module, line 83 - Contains the main module code for Cookie content blocker.
Code
function cookie_content_blocker_preprocess_cookie_content_blocker_wrapper(array &$variables) : void {
$element =& $variables['element'];
$options = $element['#cookie_content_blocker'];
/** @var \Drupal\Core\Render\RendererInterface $renderer */
$renderer = Drupal::service('renderer');
$blocked_message_raw = is_array($options['blocked_message']) ? $renderer
->render($options['blocked_message']) : $options['blocked_message'];
$preview = is_array($options['preview']) ? $renderer
->render($options['preview']) : $options['preview'];
$variables['blocked_message'] = [
'#markup' => $blocked_message_raw,
];
$variables['original_content'] = [
'#markup' => cookie_content_blocker_element_original_content($element),
];
$variables['button_text'] = [
'#plain_text' => $options['button_text'],
];
$variables['show_button'] = $options['show_button'];
$variables['show_placeholder'] = $options['show_placeholder'];
$variables['preview'] = [
'#markup' => $preview,
];
}