headScript()->appendFile('facets.js'); $results = $this->recommend->getResults(); $activeFacets = $this->recommend->getActiveFacets(); $rangeFacets = $this->recommend->getAllRangeFacets(); $collapsedFacets = $this->recommend->getCollapsedFacets(); $forceUncollapsedFacets = []; // Make sure facets with active selections are not collapsed: $filterList = $results->getParams()->getFilterList(true); foreach ($filterList as $field => $filters) { foreach ($filters as $filter) { $index = isset($filter['field']) ? array_search($filter['field'], $collapsedFacets) : false; if ($index !== false) { unset($collapsedFacets[$index]); // Open if we have a match $forceUncollapsedFacets[] = $filter['field']; } } } foreach ($activeFacets as $field => $facetName) { if (isset($rangeFacets[$field]) && 'date' === $rangeFacets[$field]['type']) { $this->headScript()->appendFile('vendor/bootstrap-slider.min.js'); $this->headLink()->appendStylesheet('vendor/bootstrap-slider.min.css'); break; } } ?> recommend->getCheckboxFacetSet(); $hasVisibleCheckboxes = false; if (count($checkboxFilters) > 0) { foreach ($checkboxFilters as $current) { if ($results->getResultTotal() > 0 || $current['alwaysVisible']) { $hasVisibleCheckboxes = true; break; } } } ?> component('hide-offcanvas-button')?> getResultTotal() > 0 || $hasVisibleCheckboxes): ?>

transEsc($this->slot('side-facet-caption')->get('Refine Results')) ?>

getUrlQuery()->isQuerySuppressed(); $urlQuery = substr($results->getUrlQuery()->setSuppressQuery(false)->getParams(false), 1); $results->getUrlQuery()->setSuppressQuery($querySuppressed); // restore original config // We also need to inform the helper about any special parameters used in place // of the suppressed query: $extraUrlFields = $results->getUrlQuery()->getParamsWithConfiguredDefaults(); ?>
context($this)->renderInContext('Recommend/SideFacets/checkbox-filters.phtml', ['checkboxFilters' => $checkboxFilters, 'results' => $results]); ?>
sideFacetExtraControls ?? '' ?> recommend->getFacetSet(); ?> getResultTotal() > 0): ?> $facetName): ?>
data-force-in="1">
getResultTotal() > 0 || $hasVisibleCheckboxes): ?>