我想将我的drupal表单的提交按钮移动到表单的顶部位置。默认情况下,它始终显示在每个表单的底部。但我想把它放在首位。
请帮帮我。
答案 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模块拖放您组建的组件。 希望它会帮助你