public function CoreViewsExposedFilter::getFields in Core Views Facets 8
Returns an array of fields that are defined on the facet source.
This returns an array of fields that are defined on the source. This array is keyed by the field's machine name and has values of the field's label.
Return value
array An array of available fields.
Overrides FacetSourcePluginBase::getFields
3 calls to CoreViewsExposedFilter::getFields()
- CoreViewsExposedFilter::buildConfigurationForm in src/
Plugin/ facets/ facet_source/ CoreViewsExposedFilter.php - Form constructor.
- CoreViewsExposedFilter::fillFacetsWithResults in src/
Plugin/ facets/ facet_source/ CoreViewsExposedFilter.php - CoreViewsExposedFilter::submitConfigurationForm in src/
Plugin/ facets/ facet_source/ CoreViewsExposedFilter.php - Form submission handler.
File
- src/
Plugin/ facets/ facet_source/ CoreViewsExposedFilter.php, line 242
Class
- CoreViewsExposedFilter
- Represents a facet source of the core views with exposed filters.
Namespace
Drupal\core_views_facets\Plugin\facets\facet_sourceCode
public function getFields() {
$filters = [];
foreach ($this->view
->getHandlers('filter', $this->view->current_display) as $filter_id => $filter) {
if (empty($filter['exposed']) || $filter['exposed'] != TRUE) {
continue;
}
$filters[$filter_id] = $this->view->display_handler
->getHandler('filter', $filter_id);
}
return $filters;
}