Przeglądaj źródła

materio_search_api_ajax
add optional viewmode paramater for ajax call materio_search_api_ajax_node

Bachir Soussi Chiadmi 11 lat temu
rodzic
commit
100abc9a3a
1 zmienionych plików z 9 dodań i 3 usunięć
  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){
 function materio_search_api_ajax_node($nid){
   global $user;
   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)){
   if($nodeview = node_view(node_load($nid),$viewmode)){
-    $rep = array(
-      'nid'=>$nid,
+    $rep = $rep+array(
+      'nid' => $nid,
       'node' => drupal_render($nodeview),
       'node' => drupal_render($nodeview),
     );
     );
     drupal_json_output($rep);  
     drupal_json_output($rep);