Drupal:动态添加两个 cck 字段并用它们的总和填充第三个字段

发布于 2024-11-09 04:14:49 字数 234 浏览 0 评论 0原文

我有三个 ck 字段。让我们称它们为:

  • 字段 A
  • 字段 B
  • 字段 C

我希望字段 C 由字段 A 和字段 B 的总和自动填充。或者将总和显示在表单内的某处。

我想我可以使用一些 jQuery 来做到这一点,但我想知道是否有 Drupal 特定的方式我应该这样做。

我左顾右盼,但仍然不确定最好的方法。

非常感谢!

I have three cck fields. Let's call them:

  • Field A
  • Field B
  • Field C

I would like Field C to automatically be populated by the sum of Field A and Field B. That, or the sum to be displayed somewhere within the form.

I guess I could do this using some jQuery, but I'm wondering if there is a Drupal specific way I should do it.

I looked high and low, but I'm still not sure of the best way to do it.

Thanks so much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心的位置 2024-11-16 04:14:49

您正在寻找计算字段模块。它将使您能够做到这一点。

从项目页面:

计算域是一个非常强大的CCK
字段模块,可让您添加
自定义“计算字段”到您的
内容类型。这些计算域
填充了您的值
通过 PHP 代码定义。你可以借鉴
Drupal 可用的任何内容,
包括其他领域,目前
用户、数据库表,凡是你能想到的。
(感受到力量了吗?:))你可以
还可以选择是否存储您的
数据库中的计算字段值
与其他内容字段,或者有
他们在飞行期间“计算”
节点视图。 (尽管你应该注意
视图使用需要数据库
存储的值。)该字段是
CCK 名副其实的瑞士军刀
字段。所以开始准备你的 PHP
基础值!

请参阅文档以获取配置示例和其他有用的提示。

You are looking for the Computed Field module. It will allow you to do exactly that.

From the project page:

Computed Field is a very powerful CCK
field module that lets you add a
custom "computed fields" to your
content types. These computed fields
are populated with values that you
define via PHP code. You may draw on
anything available to Drupal,
including other fields, the current
user, database tables, you name it.
(Feeling the power yet? :) ) You can
also choose whether to store your
computed field values in the database
with other content fields, or have
them "calculated" on the fly during
node views. (Although you should note
that Views use requires database
stored values.) This field is
literally the Swiss Army knife of CCK
fields. So start cooking up your PHP
based values!

See the documentation for configuration examples and other helpful hints.

独自←快乐 2024-11-16 04:14:49

您可以在 node_load() 挂钩中根据 A 和 B 计算 C ( http://api.drupal.org/api/drupal/modules--node--node.module/function/node_load/6 )

You could calculate C from A and B in the node_load() hook ( http://api.drupal.org/api/drupal/modules--node--node.module/function/node_load/6 )

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文