对于普通 CMS 来说,通常添加各种复杂表单(如各种问卷或联系表单等)会让开发者非常头疼,而这种头疼并非来自于技术实现,而是如何组织代码:如果从底层程序写起会完全丧失当初选择 CMS 的优势;如果选择相应 CMS 的模块(Module)或插件(Plugin)例如 Drupal 的 CCK 模块或是 WordPress 的 ContactForm 插件都可以实现类似的功能但如果是面对对于大量不同内容表单的时候,这些插件所消耗的资源会略显浪费。
这里推荐使用 谷歌文件(Google Docs) 里面的表单类型文档来组织各种复杂表单并统计表单结果数据,具体步骤如下……
可以在任何 WordPress 或其他各种 CMS 页面上随意加入自己编写的谷歌表单,而使用过谷歌文件的都知道编写这样的表单是非常容易的,具体步骤如下:
一、启用谷歌文件服务,创建自己的表单:
打开谷歌文件主页:http://docs.google.com/ 这里需要你用谷歌帐号 Google Account 登陆,没有的强烈建议花 20 秒注册一个。进入谷歌文件界面后选择使用 新建-表单(Form) 新建一个表单,然后会进入谷歌文件的新建编辑表单页面,稍微熟悉一下就可以很方便的使用了,目前有六种表单元素类型:文本、段落、多选、复选、单选、比例 几种类型的表单元素,构建你的表单吧。
二、获取表单地址及嵌入代码:
表单创建完成以后还是在 编辑表单 页面选择右上角的 更多操作-嵌入 菜单 获取嵌入代码,代码通常以 iframe 开头和结尾,复制保存一下代码备用。
三、嵌入表单到你的网页:
如果是普通的静态网页,这个时候直接把上面获取的 html 代码粘贴进你需要显示表单的位置即可;如果是 Drupal 你需要将 iframe 标签添加进 输入格式 中 允许的 HTML 标签 中才能使用;如果是 WordPress 你需要安装一个插件 Embed Iframe 然后按相应的格式添加 iframe 代码即可。
使用谷歌文件向网站添加复杂表单基本就是这个步骤,当然你还可以设置提交表单之后的返回信息,而表单的统计信息你可以从你的谷歌文件 docs.google.com 文件夹里面看到一个绿色的 Excel 文件,里面就是表单的详细统计信息及各个选项的答案比例等等,非常方便,另外谷歌文件还支持使用 Google Analytics 统计等等……