php - 如何获取通过 drupal hook_menu 发送的多个参数

标签 php drupal drupal-6 drupal-7

我在下面有这个菜单 Hook ,我通过它向函数发送两个参数。

但在函数中我只接收第一个参数。

有人知道如何使用 Drupal 菜单系统发送和获取多个参数吗?

function drupal_menu(){
    $items = array();
    $items['drupal/%/%'] = array(
        'title' => t('Welcome to the Hello World Module'),
        'page callback' => 'drupal_page',
        'page arguments' => array(1,2),
        'access arguments' => array('access content'),
        'type' => MENU_CALLBACK,
    );
    return $items;
}


function drupal_page($arg1, $arg2) {    
    return drupal_json(array('mess1'=>$arg1,'mess2'=>$arg2));
}

最佳答案

您已经以完全正确的方式进行操作,如果它不起作用,请尝试刷新您的缓存。自您添加第二个参数以来,它们可能尚未被清除,Drupal 缓存了从 hook_menu() 返回的项目,因此不必在每个页面上都调用它。

关于php - 如何获取通过 drupal hook_menu 发送的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7404797/

相关文章:

php - 我可以忽略另一个 sql 查询中的 where 子句吗

drupal - 如何创建自定义 JSON-API 资源 drupal 8

php - 使用查询获取数组中的多个类别

css - drupal条件样式表问题!

javascript - JSON 与多个连接

php - 计算字段中的换行符并按以下顺序排序

php - 无法将输入的 $username 插入表中

drupal - 模块中自己的主题

mysql - 如何让drupal 6支持Master-Slave MYSQL?

drupal-6 - Drupal6 - 导出批量节点