首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 7多步骤表单-删除保存和预览按钮,直到最后一步

Drupal 7多步骤表单-删除保存和预览按钮,直到最后一步
EN

Stack Overflow用户
提问于 2015-07-23 04:24:28
回答 2查看 995关注 0票数 7

我在Drupal中创建了一个多步骤/页面表单(字段类型是多页组,其中嵌套了多页)。

表格有6页,每一页上都有必要的信息。问题是,Drupal在表单的每一页底部都放了一个"Save“和"Preview”按钮。实际上,在填写完所有必填字段之前,您不能预览或保存表单。因此,当用户浏览表单时,当他们在中途点击“保存”或“预览”时,他们会收到一大堆错误。

有没有办法删除“保存”和“预览”按钮,直到它们在最后一页(即只有第6页)?

谢谢。

编辑:顺便说一下,我正在使用字段组来构建我的表单。

EN

回答 2

Stack Overflow用户

发布于 2015-07-30 02:22:30

我发现没有任何模块可以做到这一点,不管怎么说,都不是完整的模块。

我们最终使用CSS完全删除了预览按钮,并安装了一个允许您指定“发布所需的字段”和保存草稿所需的字段的模块(Required For Publishing)。现在只有3个字段可以保存草稿供以后使用,但是发布事件/表单需要20+字段。

我们在multipage.js表单中使用javascript来验证每一步,这样他们就不能在没有填写每个页面上的实际必填字段的情况下继续前进。

票数 1
EN

Stack Overflow用户

发布于 2015-08-01 00:59:04

您必须制作自己的模块并使用hook_form_alter。https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_form_alter/7 ..并检查您当前所处的步骤。如果不是在最后一步,请移除按钮。尽情享受。

就像..。unset($form‘’actions‘);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31573308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档