diff --git a/materio_search_api_ajax.pages.inc b/materio_search_api_ajax.pages.inc index de3f0b4b..376ee648 100755 --- a/materio_search_api_ajax.pages.inc +++ b/materio_search_api_ajax.pages.inc @@ -222,11 +222,17 @@ function materio_search_api_ajax_actuality($page = 0){ function materio_search_api_ajax_node($nid){ global $user; - $viewmode = isset($user->data['materiosearchapi_viewmode']) ? $user->data['materiosearchapi_viewmode'] : variable_get('defaultviewmode', 'full'); + + $viewmode = isset($_GET['viewmode']) ? $_GET['viewmode'] : (isset($user->data['materiosearchapi_viewmode']) ? $user->data['materiosearchapi_viewmode'] : variable_get('defaultviewmode', 'full')); + + $rep = array( + "get" => $_GET, + "viewmode" => $viewmode + ); if($nodeview = node_view(node_load($nid),$viewmode)){ - $rep = array( - 'nid'=>$nid, + $rep = $rep+array( + 'nid' => $nid, 'node' => drupal_render($nodeview), ); drupal_json_output($rep);