Drupal 7中的多步注册表单,视频为使用ajax的步骤

时间:2011-10-18 21:19:19

标签: ajax drupal

我对Drupal很新,但我已经用PHP开发了大约8年了。我尝试过使用管理界面模块这样做,但几乎跑到了砖墙上!

  1. 我想制作一个目标网页,例如example.com/username(匿名用户从提供的文献中获取此内容)。

  2. 用户填写第1步

  3. 的详细信息
  4. 用户在第2步中留下反馈

  5. 用户在第3步观看短视频,然后才能点击下一步按钮

  6. 用户在步骤4中填写另一个字段,然后点击完成

  7. 完成所有操作后,我希望用户随后在Drupal站点注册(因此他们不必再次执行步骤1)。我知道我必须为此编写一个模块,但是在这里询问是否有人知道在我进入代码之前可以使用Drupal 7。

    提前致谢! :)

1 个答案:

答案 0 :(得分:1)

幸运的是,我遇到了this post on Drupal.org,其中有人经历了将Drupal 7注册表转换为多步注册表的整个过程,因此这将是一个很好的起点(他们'我甚至发布了你需要的很多代码。

基本原则是在模块中实现hook_form_user_register_form_alter并将表单转换为多步表单。然后,您的一个步骤是显示视频并实现您在评论中提到的jQuery。我不再详细介绍,因为它只会反复上面链接中的内容,但也会检查Form API documentation,这样做会有所帮助。

顺便说一下,如果你刚接触Drupal的编码,请抓住Examples module,这是一个非常有价值的资源。

希望有所帮助