Jelajahi Sumber

materio_search_api_ajax
add optional viewmode paramater for ajax call materio_search_api_ajax_node

Bachir Soussi Chiadmi 11 tahun lalu
induk
melakukan
100abc9a3a
1 mengubah file dengan 9 tambahan dan 3 penghapusan
  1. 9 3
      materio_search_api_ajax.pages.inc

+ 9 - 3
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);