对于我的 drupal 网站,在我的自定义模块 (hr_payroll.module) 中,我有以下内容来添加 URL 处理程序:
function hr_payroll_menu() {
$items['hr/payroll/employee/hours/overtime'] = array(
'title' => 'Overtime Submission',
'page callback' => 'hr_payroll_page',
'page arguments' => array('employee','hours','overtime'),
'access arguments' => array('access hr payroll'),
'type' => MENU_CALLBACK,
);
$items['hr/payroll'] = array(
'title' => 'Payroll',
'page callback' => 'hr_payroll_intro',
'access arguments' => array('access hr payroll'),
'type' => MENU_CALLBACK,
);
return $items;
}
在我的网站上是一个仅包含的块
echo(drupal_get_title());
如果我转到 URL hr/payroll
,它会显示标题“工资单”,但如果我转到 URL hr/payroll/employee/hours/overtime
,它仍然显示“工资单”而不是预期的“加班提交”
那么我完全误解了菜单项的 $title 元素或function drupal_get_title()
工作原理是什么?