function BigPipeMessagesHooks::preRenderMessages
Same name and namespace in other branches
- 11.x core/modules/big_pipe/tests/modules/big_pipe_messages_test/src/Hook/BigPipeMessagesHooks.php \Drupal\big_pipe_messages_test\Hook\BigPipeMessagesHooks::preRenderMessages()
Pre render callback.
Removes #placeholder_strategy from the messages element to force the messages placeholder to go via the big pipe strategy for testing purposes.
Attributes
#[TrustedCallback]
File
-
core/
modules/ big_pipe/ tests/ modules/ big_pipe_messages_test/ src/ Hook/ BigPipeMessagesHooks.php, line 29
Class
- BigPipeMessagesHooks
- Hook implementations for big_pipe_test.
Namespace
Drupal\big_pipe_messages_test\HookCode
public static function preRenderMessages(array $element) : array {
if (isset($element['#attached']['placeholders'])) {
$key = key($element['#attached']['placeholders']);
unset($element['#attached']['placeholders'][$key]['#placeholder_strategy_denylist']);
}
if (isset($element['messages']['#attached']['placeholders'])) {
$key = key($element['messages']['#attached']['placeholders']);
unset($element['messages']['#attached']['placeholders'][$key]['#placeholder_strategy_denylist']);
}
return $element;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.