0

我想将我的 drupal 表单的提交按钮移动到表单的顶部位置。默认情况下,它总是出现在每个表单的底部。但我希望它位居榜首。

请帮我。

4

4 回答 4

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.
      } 
}
于 2012-07-19T12:04:08.000 回答
0

有一个名为Content Type Extras的 Drupal 模块可以很容易地在编辑页面的顶部添加另一个“保存”按钮。它还包括其他额外的按钮,例如“保存和新建”按钮和“保存和编辑”按钮。最好的祝愿,斯蒂芬

于 2014-06-02T05:31:35.233 回答
0

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

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

并确保添加

<?php print drupal_render_children($form) ?>

在页面底部附近的某个地方。

于 2013-01-14T00:28:11.163 回答
-1

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

您的问题还有另一种解决方案,您可以使用排列字段模块,您可以拖放您形成的组件。希望它会帮助你 在此处输入图像描述

于 2012-07-19T08:47:12.753 回答