From 100abc9a3af03544963da9483ac9f88321371962 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Fri, 28 Feb 2014 20:00:30 +0100 Subject: [PATCH] materio_search_api_ajax add optional viewmode paramater for ajax call materio_search_api_ajax_node --- materio_search_api_ajax.pages.inc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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);