diff --git a/module/VuFind/src/VuFind/Search/Summon/Params.php b/module/VuFind/src/VuFind/Search/Summon/Params.php index 295970f9b22c73ff19982f2f1e8974ae79793d2f..9adcbbc847bf17b8de1d805dd7baa80f39b77a26 100644 --- a/module/VuFind/src/VuFind/Search/Summon/Params.php +++ b/module/VuFind/src/VuFind/Search/Summon/Params.php @@ -147,11 +147,11 @@ class Params extends \VuFind\Search\Base\Params // Special case -- if we have a "holdings only" or "expand query" facet, // we want this to always appear, even on the "no results" screen, since // setting this facet actually EXPANDS rather than reduces the result set. - if (isset($facets['holdingsOnly'])) { - $facets['holdingsOnly']['alwaysVisible'] = true; - } - if (isset($facets['queryExpansion'])) { - $facets['queryExpansion']['alwaysVisible'] = true; + foreach ($facets as $i => $facet) { + list($field) = explode(':', $facet['filter']); + if ($field == 'holdingsOnly' || $field == 'queryExpansion') { + $facets[$i]['alwaysVisible'] = true; + } } // Return modified list: