public function StandardDisplayBuilder::build in Panels 8.3
Same name and namespace in other branches
- 8.4 src/Plugin/DisplayBuilder/StandardDisplayBuilder.php \Drupal\panels\Plugin\DisplayBuilder\StandardDisplayBuilder::build()
Renders a Panels display.
This is the outermost method in the Panels render pipeline. It calls the inner methods, which return a content array, which is in turn passed to the theme function specified in the layout plugin.
Parameters
Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant: The Panels display variant to render.
Return value
array Render array modified by the display builder.
Overrides DisplayBuilderBase::build
1 call to StandardDisplayBuilder::build()
- InPlaceEditorDisplayBuilder::build in panels_ipe/
src/ Plugin/ DisplayBuilder/ InPlaceEditorDisplayBuilder.php - Renders a Panels display.
1 method overrides StandardDisplayBuilder::build()
- InPlaceEditorDisplayBuilder::build in panels_ipe/
src/ Plugin/ DisplayBuilder/ InPlaceEditorDisplayBuilder.php - Renders a Panels display.
File
- src/
Plugin/ DisplayBuilder/ StandardDisplayBuilder.php, line 161
Class
- StandardDisplayBuilder
- The standard display builder for viewing a PanelsDisplayVariant.
Namespace
Drupal\panels\Plugin\DisplayBuilderCode
public function build(PanelsDisplayVariant $panels_display) {
$regions = $panels_display
->getRegionAssignments();
$contexts = $panels_display
->getContexts();
$layout = $panels_display
->getLayout();
$regions = $this
->buildRegions($regions, $contexts);
if ($layout) {
$regions = $layout
->build($regions);
}
return $regions;
}