public static ContextualLinksPlaceholder::preRenderPlaceholder(array $element)
Pre-render callback: Renders a contextual links placeholder into #markup.
Renders an empty (hence invisible) placeholder div with a data-attribute that contains an identifier ("contextual id"), which allows the JavaScript of the drupal.contextual-links library to dynamically render contextual links.
Parameters
array $element: A structured array with #id containing a "contextual id".
Return value
array The passed-in element with a contextual link placeholder in '#markup'.
See also
File
- core/modules/contextual/src/Element/ContextualLinksPlaceholder.php, line 45
Class
- ContextualLinksPlaceholder
- Provides a contextual_links_placeholder element.
Namespace
Drupal\contextual\Element
Code
1 2 3 4 5 | public static function preRenderPlaceholder( array $element ) { $element [ '#markup' ] = SafeMarkup::format( '<div@attributes></div>' , [ '@attributes' => new Attribute([ 'data-contextual-id' => $element [ '#id' ]])]); return $element ; } |
Please login to continue.