1

我有一个内容类型“内容”,其中包含字段“值”(整数)和一个名为“发布内容并授予用户点数”的标志。每次使用此标志标记内容时,我想授予内容的作者一些用户积分,等于“价值”字段中的值

我尝试使用规则模块解决我的问题的第一部分,如下所示:

*Event: A node has been flagged, under "Publish Content and grant points to user"

*Conditions: Content is of type 'Content'

*Actions: Grant points to a user: ...

但是,无法flagged-node:field-value在“积分”部分进行选择。我也试过:

*Event: A node has been flagged, under "Publish Content and grant points to user"

*Conditions: Content is of type 'Content'

*Actions:

 - Calculate a value: `[flagged-node:field-value]` "+" 0. (Variable name = result)

 - Grant points to a user: ...

但是,变量“结果”不可用。我该如何解决这个问题?

4

1 回答 1

0

我终于找到了解决办法!我成功完成了第二个场景(计算用户点数)!显然,用户积分模块不知道计算是一个整数。因此,我不得不添加一个额外的操作Convert data type : Target type: Integer, Value to convert: [result], Rounding behavior: Always down。我将其称为“总计”并授予用户此数量的用户积分。

于 2013-10-14T21:38:36.577 回答