gpt4 book ai didi

php - 如何为 Drupal 创建一个 View 风格的插件?

转载 作者:可可西里 更新时间:2023-11-01 13:00:34 26 4
gpt4 key购买 nike

我正在尝试为 Drupal 中的 View 模块创建一个 View 样式插件。样式插件的目的是将 View 呈现为下拉(即选择)框。

我这辈子都找不到关于如何执行此操作的任何体面或完整的文档。我查看了其他 Views Style 插件的源代码,但这没有帮助。

有没有人知道它是如何完成的,或者知道关于这个主题的任何体面的文档、指南或教程?

最佳答案

不确定样式元素是否完全符合您的要求:即使您可以将表单元素呈现为正确的 HTML,表单 API 的安全性也会对从该元素提交的任何值产生敌意.

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

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

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

关于php - 如何为 Drupal 创建一个 View 风格的插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com