Drupal 7 开发内部培训资料, 分头诗人

webform里的一些特殊形式

赞成!
0
否决!

1. 可以让用户自行添加新的fieldset

如截图:展开fieldset[9. Household Membership]后只能添加三名家庭成员的信息,但实际有几个子项需要视情况而定。在drupal论坛上找到了一个模块叫webform的fieldsets 增加一个 “Add more(增加更多)”功能,模仿CCK的多重字段,这个模块提供一个复选框设置,让webform里面的组件可以设置是否有“Add more”功能。">webform add more来实现用户点击add more按钮添加一个新(如9-4)fieldset,但是安装后功能没有实现。论坛里有一个类似问题是像此例这样嵌套的fieldset好像不工作,有个补丁包但是6.X版本的,求助drupal 7下怎么实现功能。。

 

2.排序+other

如图,希望被调查者可以对几个选项进行排序(这要求1~4各只能用一次),并且最后一个选项是other,即用户可以自行输入内容。

曾经尝试用draggable list来取代这种格式实现排序,但实际中的问题是:1. draggable list结果必须在webform提交后才被保存,如果是分页问卷的话就没法保存了(每次点下一页就被刷掉了);2. draggable list在我们的实验平台即ipad等平板电脑上无法实现效果。求助。。

 

3. 关于快速注册/登陆的问题:

想在主页添加一个按钮,鼠标停留在上面时能出现一个很简单(只有username/password)的对话框,直接输入就可以注册/登陆成功。

*这个元件的目的是使用户操作尽量简单。(虽然drupal原来的注册系统也不复杂但希望能够连页面跳转之类的都省了,并且用户能少点一下鼠标就少点一下。。)

之前尝试过button field模块但似乎有bug。。

 

新手问题多伤不起啊。。求各位大神指导~~谢谢!!

 

 

2 个回答

赞成!
0
否决!

1,Sorry, 经测试 webform addmore 模块,确实是无法实现。感觉此模块有存在bug,google 找不到答案,所以帮不了你解决。

2,webform应该无法达成。这个可能需要自定义form

3,注册登录,鼠标经过弹出登陆框,鼠标离开就隐藏,这个其实是CSS+JS就能实现,让JS 控制 CSS的display:none 就好,登录表单可以自己写,代码可以完全写在page--front.tpl.php

赞成!
0
否决!

谢谢!!这个自定义component就吃力了啊。。我再想想其他办法吧~