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

时间:2011-05-24 04:54:55

标签: jquery drupal drupal-6 cck

我有三个cck字段。我们打电话给他们:

  • Field A
  • Field B
  • Field C

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

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

我看起来很高,但我仍然不确定最好的方法。

非常感谢!

2 个答案:

答案 0 :(得分:2)

您正在寻找Computed Field module。它可以让你做到这一点。

从项目页面:

  

Computed Field是一个非常强大的CCK   字段模块,可让您添加   自定义“计算字段”到您的   内容类型。这些计算字段   填充了您的值   通过PHP代码定义。你可以借鉴   Drupal可用的任何东西,   包括其他领域,当前   用户,数据库表,您可以为其命名。   (感觉力量呢?:))你可以   还可以选择是否存放您的   计算出的数据库中的字段值   与其他内容字段,或有   他们在飞行中“计算”了   节点视图。 (虽然你应该注意   视图使用需要数据库   存储的值。)这个字段是   字面意思是CCK的瑞士军刀   领域。所以开始编写你的PHP   基于价值观!

有关配置示例和其他有用的提示,请参阅documentation

答案 1 :(得分:0)

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

相关问题