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