我想将我的 drupal 表单的提交按钮移动到表单的顶部位置。默认情况下,它总是出现在每个表单的底部。但我希望它位居榜首。
请帮我。
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.
}
}
有一个名为Content Type Extras的 Drupal 模块可以很容易地在编辑页面的顶部添加另一个“保存”按钮。它还包括其他额外的按钮,例如“保存和新建”按钮和“保存和编辑”按钮。最好的祝愿,斯蒂芬
将按钮放在您想要的任何位置,只需将其放到表单的模板文件中即可。
<?php print drupal_render($form['actions']['submit']); ?>
并确保添加
<?php print drupal_render_children($form) ?>
在页面底部附近的某个地方。
默认会在 bootom 上,你可以用 CSS 设置,top:px;
您的问题还有另一种解决方案,您可以使用排列字段模块,您可以拖放您形成的组件。希望它会帮助你