public function ExposedFilterDataBlock::build in Exposed Filter Data 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/ ExposedFilterDataBlock.php, line 74
Class
- ExposedFilterDataBlock
- Provides an 'Exposed Filters Data' block.
Namespace
Drupal\exposed_filter_data\Plugin\BlockCode
public function build() {
$build = [];
if ($params = $this->request->query
->all()) {
// Allow modules to alter the parameters.
$this->moduleHandler
->alter('exposed_filter_data_params', $params);
$build = [
'#theme' => 'exposed_filter_data_block',
'#filters' => $params,
'#attached' => [
'library' => [
'exposed_filter_data/exposed_filter_data.block',
],
],
];
}
return $build;
}