我正在使用多页面表单方法在Drupal中使用自定义模块,我想对步骤进行可视化。
步骤1> [_Step_2_]>步骤3>完成
业务规则:
Q1: 什么是实现这个的最好/最大的Drupal-correct或Drupal直观方式?
我环顾四周,发现了这个:
Q2:这是一个不错的选择吗? 看起来他们在这里使用了hook_menu系统(MENU_LOCAL_TASK) - 我怎么能阻止用户跳到步骤?
答案 0 :(得分:2)
另一种方法是使用变量函数。见
http://www.benjeavons.com/multi-step-forms-drupal-6-using-variable-functions(D6) http://growingventuresolutions.com/blog/drupal-7-multistep-forms-using-variable-functions(D7)
您也可以使用混沌工具中的表单向导,虽然我自己从未使用过相同的方法。
答案 1 :(得分:1)
有一个名为webform
的模块,我相信它提供了开箱即用的功能。您可以使用webform
节点来实现多步表单,然后在模块中处理提交。