Drupal hook_form_alter控制重量

时间:2013-03-18 01:19:46

标签: php drupal drupal-7 drupal-fapi

尝试在新内容类型添加表单中添加一些其他表单项。

还尝试增加提交和预览的权重。

function mymodule_form_alter(&$form, &$form_state, $form_id){
  //add some $form items here

  $form['actions']['submit']['#weight'] = 2000;
  $form['actions']['preview']['#weight'] = 2001;
}

但不知何故,提交和预览按钮仍然位于添加的新项目之上。

1 个答案:

答案 0 :(得分:4)

尝试将#weight属性添加到$form['actions']包装器。

您当前的代码会更改actions wrapper内2个按钮的重量,并且不会影响包装器的重量。

E.g。请参阅以下代码:

function mymodule_form_alter(&$form, &$form_state, $form_id)
{
    //add some $form items here

    $form['actions']['#weight'] = 2000;
}

希望这有效。