我希望能够为同一个字段使用多个表单字段小部件,并能够根据用户的会话数据进行切换。但我不确定如何实现这一目标。这是针对Drupal 6.关于如何实现这一点的任何想法?
答案 0 :(得分:1)
您可以使用其中一个字段访问模块来完成此操作,但要正确执行此操作,您可能需要创建自定义窗口小部件。您的窗口小部件可以通过调用其句柄返回现有窗口小部件,因此您的窗口小部件或多或少会成为返回正确窗口小部件调用的包装器。
this tutorial很好地概述了Drupal 6中的小部件创建。
答案 1 :(得分:0)
我最终做的是创建第二个表单字段,该字段使用文件字段上传窗口小部件并将其加载到Flash窗口小部件旁边的表单上。然后我把JS放在检测Flash是否在页面上并且版本正确的页面上。如果找到它,它会隐藏html / AJAX上传器。如果不是,那么它会隐藏Flash上传器。