Drupal 6 通过自定义模块将参数传递给Drupal 6中的视图

Drupal 6 通过自定义模块将参数传递给Drupal 6中的视图,drupal-6,Drupal 6,我正在使用Drupal6运行我创建的库。我需要从AJAX请求中获取一个参数,比如“food”,并将该参数传递给我创建的视图(视图2),其中“food”是一个分类术语,我使用它来获取我想要的数据。一切正常,在我的模块加载视图的方法中,我可以加载整个视图,因为在设置中,您有“如果没有参数,则获取所有值”,但我似乎无法将参数传递给它。这里是方法 function ajax_methods_menu() { $items = array(); $items['admin/settings

我正在使用Drupal6运行我创建的库。我需要从AJAX请求中获取一个参数,比如“food”,并将该参数传递给我创建的视图(视图2),其中“food”是一个分类术语,我使用它来获取我想要的数据。一切正常,在我的模块加载视图的方法中,我可以加载整个视图,因为在设置中,您有“如果没有参数,则获取所有值”,但我似乎无法将参数传递给它。这里是方法

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;
}

在查看文档视图时,尽管我相信它们被传递到了我的ajax方法中,但\u get\u view()似乎不允许参数。谢谢你的阅读

弄明白了,我需要补充

return arg(1);

看起来效果不错

想展示你的全部资料吗?我对实现相同的功能感兴趣。我有接受辩论的观点。我想要的是ajax部分。干杯