2010-11-16 99 views
-1

我使用Drupal 6來運行我創建的庫。我需要從AJAX請求中獲取一個參數,讓其說出「食物」並將該參數傳遞給我創建的視圖(視圖2),其中「食物」是一個分類術語,用於獲取我想要的數據。一切都工作得很好,並在我的模塊的加載視圖的方法我可以加載整個視圖,因爲在'如果沒有參數獲取所有值'的設置,但我似乎無法傳遞參數。這裏是方法...通過自定義模塊將參數傳遞給Drupal 6中的視圖

function ajax_methods_menu() 
{ 
    $items = array(); 
    $items['admin/settings/ajax_methods'] = array(
     'title' => t('AJAX Methods settings.'), 
     'description' => t('Define settings for the AJAX Methods'), 
     'page callback' => 'drupal_get_form', 
     'page arguments' => array('ajax_methods_admin'), 
     'access arguments' => array('access administration pages'), 
     'type' => MENU_NORMAL_ITEM 
    ); 
    $items['gateway'] = array(
     'title' => 'AJAX Gateway', 
     'page callback' => 'ajax_methods_get_items', 
     'type' => MENU_CALLBACK, 
     'access arguments' => array('access content') 
    ); 
    return $items; 
} 

function ajax_methods_get_items($args) 
{ 
    $content = views_get_view('All_Images'); 
    return drupal_json(array('status' => 0, 'data' => $content->preview('default'))); 
    exit; 
} 

在看文檔views_get_view()似乎並沒有允許爭論,雖然我相信他們正在傳遞給我的ajax_methods_get_items()方法。謝謝閱讀!

+0

小心顯示您的全部來源?我有興趣實現相同的功能。我有觀點採取論據。我在ajax部分之後。乾杯 – atb 2011-03-17 02:14:02

回答

0

想通了,我需要添加

return arg(1); 

似乎是相當不錯的了。