如何为Drupal创建一个Views风格的插件?

Cam*_*oft 7 php plugins drupal views drupal-6

我正在尝试为Drupal中的Views模块创建一个Views Style插件.样式插件的目的是将视图呈现为下拉(即SELECT)框.

我不能为我的生活找到关于如何做到这一点的任何体面或完整的文档.我查看了其他Views Style插件的源代码,但这没有用.

有谁知道它是如何完成的或知道有关该主题的任何体面的文档,指南或教程?

ans*_*ung 1

不确定样式元素是否正是您所寻找的:即使您可以将表单元素呈现为正确的 HTML,表单 API 上的安全性也会对从该元素提交的任何值产生敌意。

(Drupal 中的表单元素具有双重生命:它们以 HTML 形式存在,但也存在于 form_state 缓存中。因此,提交表单时,任何未由表单 API 显式呈现的表单元素都将被丢弃。)

如果您正在寻找视图驱动的表单元素,更好的解决方案是使用普通表单 API 构建表单,并让视图填充#options元素的数组。

_nodereference_potential_references_viewsCCK 附加组件中的功能nodereference 具有类似的功能,并且可能是一个不错的起点。(它使用 CCK 钩子,所以在这种情况下你不能直接复制粘贴,但它应该让你很好地了解你需要做什么)