diff -u b/src/Plugin/search_api/display/ViewsDisplayBase.php b/src/Plugin/search_api/display/ViewsDisplayBase.php --- b/src/Plugin/search_api/display/ViewsDisplayBase.php +++ b/src/Plugin/search_api/display/ViewsDisplayBase.php @@ -59,8 +59,9 @@ public function getPath() { $path = parent::getPath(); - // If a contextual filter is used within the display's path, then the path - // is not viable for generating URLs. + // Recreating a link when a contextual filter is used in the display's path + // is not possible. So instead we return NULL, which forces most + // implementations to use the current request's path instead. if (strpos($path, '%') !== FALSE) { return NULL; }