class RenderCallbacks
Same name in this branch
- 11.x core/modules/announcements_feed/src/RenderCallbacks.php \Drupal\announcements_feed\RenderCallbacks
Same name in other branches
- 10 core/modules/announcements_feed/src/RenderCallbacks.php \Drupal\announcements_feed\RenderCallbacks
- 10 core/modules/navigation/src/RenderCallbacks.php \Drupal\navigation\RenderCallbacks
Defines a class for render element callbacks.
@internal
Hierarchy
- class \Drupal\navigation\RenderCallbacks
Expanded class hierarchy of RenderCallbacks
1 file declares its use of RenderCallbacks
- navigation.module in core/
modules/ navigation/ navigation.module - Primary module hooks for navigation module.
File
-
core/
modules/ navigation/ src/ RenderCallbacks.php, line 15
Namespace
Drupal\navigationView source
final class RenderCallbacks {
/**
* Pre-render callback for layout builder.
*/
public static function alterLayoutBuilder(array $element) : array {
if (($element['#section_storage'] ?? NULL) instanceof NavigationSectionStorage) {
// Remove add section links that exist before and after the existing
// section.
unset($element['layout_builder'][0], $element['layout_builder'][2]);
// Remove add block link from the footer section and the remove and
// configure buttons from the existing section.
unset($element['layout_builder'][1]['remove'], $element['layout_builder'][1]['configure'], $element['layout_builder'][1]['layout-builder__section']['footer']['layout_builder_add_block']);
}
return $element;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
RenderCallbacks::alterLayoutBuilder | public static | function | Pre-render callback for layout builder. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.