diff --git a/Classes/Domain/Search/ResultSet/Facets/OptionBased/Hierarchy/HierarchyFacetParser.php b/Classes/Domain/Search/ResultSet/Facets/OptionBased/Hierarchy/HierarchyFacetParser.php index 9b64eb6e5c..4394d35da5 100644 --- a/Classes/Domain/Search/ResultSet/Facets/OptionBased/Hierarchy/HierarchyFacetParser.php +++ b/Classes/Domain/Search/ResultSet/Facets/OptionBased/Hierarchy/HierarchyFacetParser.php @@ -128,7 +128,7 @@ protected function getActiveFacetValuesFromRequest(SearchResultSet $resultSet, s foreach ($values as $valueFromRequest) { // Attach the 'depth' param again to the value - if (!str_contains($valueFromRequest, '-')) { + if (preg_match('/^[0-9]+-/', $valueFromRequest)) { $valueFromRequest = HierarchyTool::substituteSlashes($valueFromRequest); $valueFromRequest = trim($valueFromRequest, '/'); $valueFromRequest = (count(explode('/', $valueFromRequest)) - 1) . '-' . $valueFromRequest . '/';