在drupal中保存一半填充的表单

时间:2018-08-21 13:15:25

标签: php drupal drupal-7 drupal-8

我正在Drupal 7中构建一个长表格。该表格包含3个要完成的步骤。有一定的验证,这是必需的。

我想要的:我想用数据库或其他方式保存半填表单。当他再次使用相同或其他系统登录时,应提取所有数据。我尝试了save_draft模块,但无法正常运行。存在“下一个按钮不起作用”的问题。

嗨,我坚决坚持这一点,即在Drupal 7中启用“保存草稿”模块后,所有代码都会受到干扰。 经过一些努力,我发现Id中会自动进行修改。以下是经过修改和未经修改的代码。

未修改的ID

id="edit-field-home-address-type-und-0-premise"

修改后的ID

id="edit-field-home-address-type-und-0-premise--2"

所以请建议我如何从drupal 7的Form中的ID中删除所有这些'--2'额外值。

请帮帮我。预先感谢。

1 个答案:

答案 0 :(得分:0)

您应该尝试autosave,该方法可以自动保存节点表单状态(无需用户按下按钮)

不确定它是否适用于多步骤节点表单