我对Drupal很新,但我已经用PHP开发了大约8年了。我尝试过使用管理界面模块这样做,但几乎跑到了砖墙上!
我想制作一个目标网页,例如example.com/username(匿名用户从提供的文献中获取此内容)。
用户填写第1步
用户在第2步中留下反馈
用户在第3步观看短视频,然后才能点击下一步按钮
用户在步骤4中填写另一个字段,然后点击完成
完成所有操作后,我希望用户随后在Drupal站点注册(因此他们不必再次执行步骤1)。我知道我必须为此编写一个模块,但是在这里询问是否有人知道在我进入代码之前可以使用Drupal 7。
提前致谢! :)
答案 0 :(得分:1)
幸运的是,我遇到了this post on Drupal.org,其中有人经历了将Drupal 7注册表转换为多步注册表的整个过程,因此这将是一个很好的起点(他们'我甚至发布了你需要的很多代码。
基本原则是在模块中实现hook_form_user_register_form_alter
并将表单转换为多步表单。然后,您的一个步骤是显示视频并实现您在评论中提到的jQuery。我不再详细介绍,因为它只会反复上面链接中的内容,但也会检查Form API documentation,这样做会有所帮助。
顺便说一下,如果你刚接触Drupal的编码,请抓住Examples module,这是一个非常有价值的资源。
希望有所帮助