diff --git a/plugins/views_plugin_cache.inc b/plugins/views_plugin_cache.inc index 34e4d91..2e0d346 100644 --- a/plugins/views_plugin_cache.inc +++ b/plugins/views_plugin_cache.inc @@ -290,6 +290,12 @@ class views_plugin_cache extends views_plugin { 'language' => $GLOBALS['language'], ); + // Special case - when using exposed filters and the first 10 results + // are the same, we need to differentiate between the filters. + if (!empty($this->view->exposed_raw_input)) { + $key_data['exposed_raw_input'] = $this->view->exposed_raw_input; + } + $this->_output_key = $this->view->name . ':' . $this->display->id . ':output:' . md5(serialize($key_data)); }