例如,我在浏览器中查询“ http://mydrupalsite.com/customers/1456 ”所期望的行为是只打开一个带有“body”的普通drupal页面(不是html <body>,而是页面主体,如显示主要信息的区域)由我传递“1456”的函数生成的代码。
我尝试使用 hook_menu 复制这种行为:
$items['customers/%'] = array(
'access callback' => TRUE,
'access arguments' => array(1),
'type' => MENU_CALLBACK,
'page callback' => 'mycustomer_render',
'page arguments' => array(1)
);
mycustomer_render() 将接受一个参数(正确传递)并生成一些我想在该主要区域显示的代码。但是,回调将打开一个仅包含该函数生成的代码的页面。没有侧边栏,没有标题等。
请注意,我不想显示节点信息或任何内容,只是该函数生成的自定义 html 代码。