You are here

public function PanelsDisplayVariant::getBuilder in Panels 8.3

Same name and namespace in other branches
  1. 8.4 src/Plugin/DisplayVariant/PanelsDisplayVariant.php \Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant::getBuilder()

Returns the builder assigned to this display variant.

Return value

\Drupal\panels\Plugin\DisplayBuilder\DisplayBuilderInterface A display builder plugin instance.

File

src/Plugin/DisplayVariant/PanelsDisplayVariant.php, line 139

Class

PanelsDisplayVariant
Provides a display variant that simply contains blocks.

Namespace

Drupal\panels\Plugin\DisplayVariant

Code

public function getBuilder() {
  if (!isset($this->builder)) {
    if (empty($this->configuration['builder'])) {
      $this->builder = $this->builderManager
        ->createInstance('standard', []);
    }
    else {
      $this->builder = $this->builderManager
        ->createInstance($this->configuration['builder'], []);
    }
  }
  return $this->builder;
}