【发布时间】:2012-02-27 14:42:44
【问题描述】:
我希望能够为同一个字段使用多个表单字段小部件,并能够根据用户的会话数据进行切换。但我不确定如何做到这一点。这是针对 Drupal 6 的。关于如何实现这一点的任何想法?
【问题讨论】:
-
我应该补充一点,我这样做是为了在 Flash 不存在时作为 Flash 上传器的后备。
标签: php forms drupal widget cck
我希望能够为同一个字段使用多个表单字段小部件,并能够根据用户的会话数据进行切换。但我不确定如何做到这一点。这是针对 Drupal 6 的。关于如何实现这一点的任何想法?
【问题讨论】:
标签: php forms drupal widget cck
您可能可以使用其中一个字段访问模块来完成此操作,但要正确执行此操作,您可能需要创建一个自定义小部件。您的小部件可以通过调用它们的句柄来返回现有的小部件,因此您的小部件或多或少是一个返回正确小部件调用的包装器。
this tutorial 很好地概述了 Drupal 6 中的小部件创建。
【讨论】:
我最终做的是创建第二个表单字段,该字段使用文件字段上传小部件并将其加载到 Flash 小部件旁边的表单上。然后我将 JS 放在页面上,以检测 Flash 是否在页面上并且版本是否正确。如果找到,则隐藏 html/AJAX 上传器。如果不是,则隐藏 Flash 上传器。
【讨论】: