You are here

public function MefibsExposedFilterBlock::build in MEFIBS - More exposed forms in blocks 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

lib/Drupal/mefibs/Plugin/Block/MefibsExposedFilterBlock.php, line 67
Contains \Drupal\mefibs\Plugin\Block\MefibsExposedFilterBlock.

Class

MefibsExposedFilterBlock
Provides an extra 'Views Exposed Filter' block.

Namespace

Drupal\mefibs\Plugin\Block

Code

public function build() {
  $display = $this->view->displayHandlers
    ->get($this->displayID);
  $output = $display->extender['mefibs']
    ->renderExposedForm($this->block_id);

  // Before returning the block output, convert it to a renderable array with
  // contextual links.
  // $this->addContextualLinks($output, 'exposed_filter');
  return $output;
}