我有问题。我有一个客户,他们的一些员工安装了闪存,有些则没有。因此,始终使用swfuploader模块小部件不会起作用,并且它不会优雅地回退到HTML。事实上,它只是留下了一个无效的按钮。
所以我想做的是检测何时没有Flash可用并切换到标准的Drupal File Upload小部件。现在在我看来,这似乎只有在服务器端完成才有效。但这甚至可以在服务器端可靠地完成吗?
此外,这个动态小部件切换是否可以在Drupal中工作,还是可以调整?
顺便说一下,我正在使用Drupal 6.
答案 0 :(得分:0)
好的,我也在Using multiple form field widgets for the same field in Drupal
中解决了这个问题我最终做的是创建第二个表单字段,该字段使用文件字段上传窗口小部件并将其加载到Flash窗口小部件旁边的表单上。然后我把JS放在检测Flash是否在页面上并且版本正确的页面上。如果找到它,它会隐藏html / AJAX上传器。如果不是,那么它会隐藏Flash上传器。