Drupal面包屑和模块

时间:2011-11-14 13:15:38

标签: drupal drupal-7 drupal-routes

我已经创建了一个模块但是面包屑没有拾取页面结构,所以我希望这是

home>个人>联系表格

我得到的是

home>联系表格

这就像结构被忽略了,我需要做些什么才能让面包屑得到它?

$items['personal/contact-form'] = array(
    'title' => 'Contact Us',
'page callback' => 'drupal_get_form',
'page arguments' => array('contactform_enquiries'),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM
);

1 个答案:

答案 0 :(得分:2)

只有在“/ personal”中有一个菜单项时,这才有效。我只需在表单回调中手动设置面包屑:

function contactform_enquiries($form, &$form_state) {
  $breadcrumb = array(
    l('Home', '<front>'),
    l('Personal', 'personal'),
    'Contact Form'
  );

  drupal_set_breadcrumb($breadcrumb);
}