Newer
Older
Dries Buytaert
committed
<?php
/**
* @file
* Contains \Drupal\views\Plugin\Block\ViewsExposedFilterBlock.
Dries Buytaert
committed
*/
namespace Drupal\views\Plugin\Block;
Dries Buytaert
committed
/**
* Provides a 'Views Exposed Filter' block.
*
* @Block(
Dries Buytaert
committed
* id = "views_exposed_filter_block",
Angie Byron
committed
* admin_label = @Translation("Views Exposed Filter Block"),
Dries Buytaert
committed
* derivative = "Drupal\views\Plugin\Derivative\ViewsExposedFilterBlock"
* )
*/
class ViewsExposedFilterBlock extends ViewsBlockBase {
Dries Buytaert
committed
/**
Alex Pott
committed
* {@inheritdoc}
Dries Buytaert
committed
*/
Alex Pott
committed
public function build() {
$output = $this->view->display_handler->viewExposedFormBlocks();
Dries Buytaert
committed
// Before returning the block output, convert it to a renderable array with
// contextual links.
$this->addContextualLinks($output, 'exposed_filter');
Dries Buytaert
committed
return $output;
}
}