Drupal - 规则节点已被多次更新的条件?

时间:2011-03-11 09:09:27

标签: drupal

是否可以使规则条件表明节点已多次更新?

在创建内容和更新内容时,我需要不同的电子邮件提醒。问题是我使用Multistep模块: http://drupal.org/project/multistep

Multistep模块将节点创建表单分成2个或更多单独的页面。创建节点但未发布的第一页。完成所有步骤后,节点将更新并发布。我需要在节点填写完所有步骤后发送电子邮件,因为电子邮件中使用了CCK字段。因此,我无法使用“保存新内容后”和“更新现有内容后”的内置规则。

如何区分规则与首次完全填充节点以及随后更新节点的时间?实现此目的的一种方法是对天气具有不同的条件,节点已被更新一次或多次。这是可能的吗?如果是的话,这是最好的解决方案吗?

由于

2 个答案:

答案 0 :(得分:0)

我认为最简单的方法是查看此处提到的网址或引荐来源http://drupal.org/node/827728。您必须使用Execute PHP功能,并掌握一些如何编写简短脚本的知识。

答案 1 :(得分:0)

问题:

如何测试节点被修改的次数。

可能的解决方案:

在CCK中包含一个对用户隐藏的“计数器”字段(通过CSS),并在每次访问节点时自动递增。然后在规则条件中使用此计数器的值。

(有关详细信息,请参阅http://drupal.org/node/1172550

问题:

如何根据节点是第一次“添加”还是“更新”来对节点进行不同的处理。

可能的解决方案:

创建以节点类型为条件的路径规则。 触发特定节点类型的节点/添加页面的路径规则。 使用elementdefaults模块在节点/添加页面上预填充字段。