是否可以使规则条件表明节点已多次更新?
在创建内容和更新内容时,我需要不同的电子邮件提醒。问题是我使用Multistep模块: http://drupal.org/project/multistep
Multistep模块将节点创建表单分成2个或更多单独的页面。创建节点但未发布的第一页。完成所有步骤后,节点将更新并发布。我需要在节点填写完所有步骤后发送电子邮件,因为电子邮件中使用了CCK字段。因此,我无法使用“保存新内容后”和“更新现有内容后”的内置规则。
如何区分规则与首次完全填充节点以及随后更新节点的时间?实现此目的的一种方法是对天气具有不同的条件,节点已被更新一次或多次。这是可能的吗?如果是的话,这是最好的解决方案吗?
由于
答案 0 :(得分:0)
我认为最简单的方法是查看此处提到的网址或引荐来源http://drupal.org/node/827728。您必须使用Execute PHP功能,并掌握一些如何编写简短脚本的知识。
答案 1 :(得分:0)
问题:
如何测试节点被修改的次数。
可能的解决方案:
在CCK中包含一个对用户隐藏的“计数器”字段(通过CSS),并在每次访问节点时自动递增。然后在规则条件中使用此计数器的值。
(有关详细信息,请参阅http://drupal.org/node/1172550)
问题:
如何根据节点是第一次“添加”还是“更新”来对节点进行不同的处理。
可能的解决方案:
创建以节点类型为条件的路径规则。 触发特定节点类型的节点/添加页面的路径规则。 使用elementdefaults模块在节点/添加页面上预填充字段。