移动提交按钮位于顶部而不是底部

时间:2012-07-19 06:16:54

标签: drupal

我想将我的drupal表单的提交按钮移动到表单的顶部位置。默认情况下,它始终显示在每个表单的底部。但我想把它放在首位。

请帮帮我。

4 个答案:

答案 0 :(得分:2)

hook_form_alter是你的朋友。

在主题的template.php文件中,您要调用YOUR_THEME_NAME_form_alter。

function YOUR_THEME_NAME_form_alter(&$form, &$form_state, $form_id) {
      if ($form_id == 'YOUR_FORM_ID') {  // Targets the specific form.      
        $form['actions']['submit']['#weight'] = 0; // Set this until your button is in the right place. You can include negative integers.
      } 
}

答案 1 :(得分:0)

将按钮放在任何位置,只需将其放到表单的模板文件中即可。

<?php print drupal_render($form['actions']['submit']); ?>

并确保添加

<?php print drupal_render_children($form) ?>

在页面附近的某个页面上。

答案 2 :(得分:0)

有一个名为Content Type Extras的Drupal模块,可以轻松添加另一个&#34; Save&#34;编辑页面顶部的按钮。它还包括其他额外按钮,例如&#34;保存和新建&#34;按钮和&#34;保存并编辑&#34;按钮。 最好的祝愿, 斯蒂芬

答案 3 :(得分:-1)

默认情况下它会在bootom上,你可以用CSS设置,top:px;

  

还有另一种解决方案,您可以使用Arrange Field模块拖放您组建的组件。   希望它会帮助你   enter image description here