public function DisplayPluginBase::usesExposed in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/src/Plugin/views/display/DisplayPluginBase.php \Drupal\views\Plugin\views\display\DisplayPluginBase::usesExposed()
Determines if this display uses exposed filters.
Overrides DisplayPluginInterface::usesExposed
5 calls to DisplayPluginBase::usesExposed()
- Attachment::usesExposed in core/
modules/ views/ src/ Plugin/ views/ display/ Attachment.php - Attachment displays only use exposed widgets if they are set to inherit the exposed filter settings of their parent display.
- Block::buildOptionsForm in core/
modules/ views/ src/ Plugin/ views/ display/ Block.php - Provide the default form for setting options.
- Block::buildOptionsForm in core/
modules/ views/ src/ Plugin/ views/ display/ Block.php - Provide the default form for setting options.
- DisplayPluginBase::preExecute in core/
modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php - Sets up any variables on the view prior to execution.
- DisplayPluginBase::viewExposedFormBlocks in core/
modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php - Renders the exposed form as block.
3 methods override DisplayPluginBase::usesExposed()
- Attachment::usesExposed in core/
modules/ views/ src/ Plugin/ views/ display/ Attachment.php - Attachment displays only use exposed widgets if they are set to inherit the exposed filter settings of their parent display.
- EntityReference::usesExposed in core/
modules/ views/ src/ Plugin/ views/ display/ EntityReference.php - Determines if this display uses exposed filters.
- RestExport::usesExposed in core/
modules/ rest/ src/ Plugin/ views/ display/ RestExport.php - Determines if this display uses exposed filters.
File
- core/
modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php, line 245
Class
- DisplayPluginBase
- Base class for views display plugins.
Namespace
Drupal\views\Plugin\views\displayCode
public function usesExposed() {
if (!isset($this->has_exposed)) {
foreach ($this->handlers as $type => $value) {
foreach ($this->view->{$type} as $handler) {
if ($handler
->canExpose() && $handler
->isExposed()) {
// One is all we need; if we find it, return TRUE.
$this->has_exposed = TRUE;
return TRUE;
}
}
}
$pager = $this
->getPlugin('pager');
if (isset($pager) && $pager
->usesExposed()) {
$this->has_exposed = TRUE;
return TRUE;
}
$this->has_exposed = FALSE;
}
return $this->has_exposed;
}