public function FixedBlockContentBlock::build in Fixed Block Content 8
Builds and returns the renderable array for this block plugin.
If a block should not be rendered because it has no content, then this method must also ensure to return no content: it must then only return an empty array, or an empty array with #cache set (with cacheability metadata indicating the circumstances for it being empty).
Return value
array A renderable array representing the content of the block.
Overrides BlockPluginInterface::build
See also
\Drupal\block\BlockViewBuilder
File
- src/
Plugin/ Block/ FixedBlockContentBlock.php, line 76
Class
- FixedBlockContentBlock
- Provides a fixed content block placement.
Namespace
Drupal\fixed_block_content\Plugin\BlockCode
public function build() {
$output = [];
if (($fixed_block = FixedBlockContent::load($this
->getDerivativeId())) && ($block_content = $fixed_block
->getBlockContent())) {
$output = $this->entityTypeManager
->getViewBuilder('block_content')
->view($block_content, isset($this->configuration['view_mode']) ? $this->configuration['view_mode'] : '');
}
return $output;
}