2012-02-27 37 views
0

我希望能够为同一字段使用多个表单字段小部件,并能够根据用户的会话数据切换它。但我不确定如何完成这一点。这是用于Drupal 6.关于如何完成这个任何想法?在Drupal中为同一字段使用多个表单字段小部件

+0

我应该补充一点,我这样做是因为Flash不存在时Flash上​​传器的后备。 – pthurmond 2012-02-27 20:17:38

回答

0

一个很好的概述我最终什么事做的是创造一个使用FileField或上传控件二表单域,并加载它的形式旁边的闪光灯部件上。然后我把JS放在页面上,检测Flash是否在页面上,并且是正确的版本。如果发现它,则隐藏html/AJAX上传器。如果不是,则隐藏Flash上​​传器。

1

您可能可以使用某个字段访问模块来完成此操作,但要正确执行此操作,您可能需要创建一个自定义窗口小部件。你的小部件可以通过调用它们的句柄来返回现有的小部件,所以你的小部件将或多或少地作为一个包装器来返回正确的部件调用。

this tutorial给控件创建的Drupal的6

+0

我会看看这个。我一直在想,因为我必须在JavaScript中对表单加载进行一些Flash检测,所以我可能可以使用AJAX加载HTML小部件。无论哪种方式,我正在寻找尽可能多的信息。 – pthurmond 2012-02-27 20:18:42

相关问题