首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将值改为负值

将值改为负值
EN

Drupal用户
提问于 2015-04-13 08:54:49
回答 2查看 76关注 0票数 2

我有一种内容类型的发票。这也有一个下拉列表(列表文本),让用户选择三种类型之一-应收,应付和形式。

我也有,所以我得到的金额,增值税和发票总额。

但是,我需要做的是,当用户从下拉菜单中选择应付金额时,将发票金额、增值税和总额的值更改为负值。例如,我填写发票使它应付款,我输入2000的金额,230在增值税和2300在总字段。当我运行聚合器加上它们时,我需要这些值变成负值,所以它不是添加这些数字,而是减去它们。

我想知道我是否可以使用规则来完成这个任务,或者创建一个新的模块来完成这个任务,或者我是否向template.php文件添加了一个函数。对什么是最简单和最好的想法

EN

回答 2

Drupal用户

发布于 2015-04-13 10:38:31

在我看来,最优雅的解决方案是保留原始值,并定义如何使用它们(加、减等)。在聚合器加法级别,但是我不熟悉这个模块,我也不知道扩展它有多容易。

如果您想在保存节点之前修改这些字段的值,我至少可以想到两种可能性:

希望能帮上忙

票数 0
EN

Drupal用户

发布于 2017-06-20 04:27:08

使用规则模块,条件: entity_has_field你的数域,条件:你的数域 >0(确保不是负的),动作: calculate_a_value,你的数域 x -1,variablename=my_new_negative_value,action:set_a_data_value,你的数域=my_new_negative_value,action:save_entity。

一定要设置一个较低的rule_weight,以确保在涉及其他规则之前运行此规则。

注:任何数字乘以-1更改数字符号。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/154884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档