function BlockVariantTrait::getBlockCollection

Same name and namespace in other branches
  1. 4.0.x src/Plugin/BlockVariantTrait.php \Drupal\ctools\Plugin\BlockVariantTrait::getBlockCollection()

Returns the block plugins used for this display variant.

Return value

\Drupal\Core\Block\BlockPluginInterface[]|\Drupal\ctools\Plugin\BlockPluginCollection An array or collection of configured block plugins.

1 call to BlockVariantTrait::getBlockCollection()
BlockDisplayVariant::calculateDependencies in src/Plugin/DisplayVariant/BlockDisplayVariant.php
Calculates dependencies for the configured plugin.

File

src/Plugin/BlockVariantTrait.php, line 136

Class

BlockVariantTrait
Provides methods for <a href="/api/ctools/src%21Plugin%21BlockVariantInterface.php/interface/BlockVariantInterface/8.x-3.x" title="Provides an interface for variant plugins that use block plugins." class="local">\Drupal\ctools\Plugin\BlockVariantInterface</a>.

Namespace

Drupal\ctools\Plugin

Code

protected function getBlockCollection() {
    if (!$this->blockPluginCollection) {
        $this->blockPluginCollection = new BlockPluginCollection($this->getBlockManager(), $this->getBlockConfig());
    }
    return $this->blockPluginCollection;
}