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
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.