Php Drupal:为添加/编辑页面创建垂直选项卡项

Php Drupal:为添加/编辑页面创建垂直选项卡项,php,drupal,module,drupal-7,Php,Drupal,Module,Drupal 7,我正在为Drupal7构建一个新模块。现在,我正试图在正在添加/编辑页面的管理页面上添加一个“垂直选项卡”项目。(当前项目为“发布者”、“菜单设置”、“URL路径设置”) 我认为可以将一个新项目从模块“挂钩”到该菜单,但我找不到完整的提示/答案 谢谢你的回答 我认为可以将一个新项目从模块“挂钩”到该菜单,但我找不到完整的提示/答案 使用hook\u form\u alter()或hook\u form\u form\u ID\u alter()更改表单。 例如,在模块中的钩子上实现。例如: f

我正在为Drupal7构建一个新模块。现在,我正试图在正在添加/编辑页面的管理页面上添加一个“垂直选项卡”项目。(当前项目为“发布者”、“菜单设置”、“URL路径设置”)

我认为可以将一个新项目从模块“挂钩”到该菜单,但我找不到完整的提示/答案

谢谢你的回答

我认为可以将一个新项目从模块“挂钩”到该菜单,但我找不到完整的提示/答案

使用hook\u form\u alter()或hook\u form\u form\u ID\u alter()更改表单。

例如,在模块中的钩子上实现。例如:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id != 'my_form_id') {
    return;
  }
  // ...
  // Make your form changes here.
}


使用dpm($form)(来自devel模块)或只打印($form)(但dpm()函数非常方便)检查表单结构,并确定需要进行哪些更改和位置。

您可以在管理页面的设置表单中添加以下代码,以在“垂直选项卡”中添加项目

$form['settings']=数组(
“#键入”=>“垂直选项卡”,

);

谢谢,结合其他答案,我用我的内容创建了一个新选项卡。
function mymodule_form_my_form_id_alter(&$form, &$form_state) {
  // ...
  // Make your form changes here.
}