public function FacetapiAdapter::processFacets in Facet API 6.3
Same name and namespace in other branches
- 7.2 plugins/facetapi/adapter.inc \FacetapiAdapter::processFacets()
- 7 plugins/facetapi/adapter.inc \FacetapiAdapter::processFacets()
Initializes facet builds, adds breadcrumb trail.
1 call to FacetapiAdapter::processFacets()
- FacetapiAdapter::buildRealm in plugins/
facetapi/ adapter.inc - Builds the render array for facets in a realm.
File
- plugins/
facetapi/ adapter.inc, line 787 - Adapter plugin and adapter related calsses.
Class
- FacetapiAdapter
- Abstract class extended by search backends that retrieves facet information from the database.
Code
public function processFacets() {
if (!$this->processed) {
$this->processed = TRUE;
// Initializes each facet's render array.
foreach ($this
->getEnabledFacets() as $facet) {
$processor = new FacetapiFacetProcessor($this
->getFacet($facet));
$this->processors[$facet['name']] = $processor;
$this->processors[$facet['name']]
->process();
}
// Sets the breadcrumb trail if a search was executed.
if ($this
->searchExecuted()) {
$this->urlProcessor
->setBreadcrumb();
}
}
}