如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?

Posted

技术标签:

【中文标题】如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?【英文标题】:How do I put a custom version of node/add form in a view using customfield in drupal 6? 【发布时间】:2010-05-26 15:13:25 【问题描述】:

我正在尝试将预先填写的“添加回复”表单添加到节点视图中。回复是一种内容类型(回复),其中某些字段需要根据视图中的内容进行预填充。这样用户只能从节点/添加/回复中看到选定的字段。

目前我正在手动构建表单 - 从节点/添加复制表单,使用 php 和视图自定义字段进行一些修改,但我希望能够将默认值推送到某些字段并隐藏其他一些字段然后让 drupal 使用日期选择等所有 javascript 荣耀来渲染它。

这个可以吗?

【问题讨论】:

【参考方案1】:

如何使用表单块将节点添加表单放置在视图下方的块中的页面上。

关于条件默认值...我猜是 javascript。

【讨论】:

您还可以添加 AJAX 视图刷新,以便在提交后显示新内容。 我在想更多类似于 api.drupal.org/api/group/form/5 的东西因为我还想隐藏一些不必要的设置等,而你不能用 CSS 来做到这一点,因为没有不同的唯一 ID非常复杂的节点/添加的div元素。 那么你的节点/添加/回复页面上有一个块视图吗?很奇怪,但实际上很棒。 ...并且您想将该视图的值放入节点添加表单中?这是一个有趣的情况。但我仍然不确定如何在 javascript 之外移动这些值。 我有一个视图:propositions/%type,它在网格中显示给定类型的所有命题。我还有一个内容类型的回复,其中包含: - 带有时间的整数 CCK 字段 - 带有时间信息的 CCK 日期 - 对我希望能够在每个命题下方显示的命题的节点引用 CCK 带有隐藏字段的表单包含noderefence CCK的提议的id和正常渲染的其他两个字段,没有所有其余的节点/添加垃圾,以便用户可以用小表单创建快速回复。 我可以通过复制粘贴和修改节点/添加/回复后面的 html 来做到这一点,但它不适用于日期等某些字段,因为它不会显示日期选择器。与自动裁剪图像 CCK 类似,这就是为什么我需要能够修改原始表单,但使用 drupal 表单引擎来生成它。经过两周的谷歌搜索,我在网上完全没有发现任何提示。

以上是关于如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 视图中的自定义排序

如何在用户帐户上显示创建的自定义注册字段中的数据(Drupal 8)

Drupal,Ubercart - 将自定义字段添加到结帐表单

如何通过 API 将自定义字段添加到 SalesForce 中的布局部分

将自定义字段从 magnolia 5 移动到 magnolia 6

如何将自定义数据库合并到 Drupal?