我有三个cck字段。我们打电话给他们:
我希望字段C自动填充字段A和字段B的总和。或者,要显示在表单中某处的总和。
我想我可以使用一些jQuery来做到这一点,但我想知道是否应该以Drupal特定的方式来做它。
我看起来很高,但我仍然不确定最好的方法。
非常感谢!
答案 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