我正在尝试创建自定义规则(使用Rules模块),以便每次cron运行时,此规则都会检查我创建的自定义内容类型中的日期字段。如果该日期已过,那么我想设置一个从active
到ended
的列表小部件。
这是我在尝试创建此规则时获得的目标:
React on event
设为Cron maintenance tasks are performed
Add Condition
>将Select the condition to add
设为Data comparison
>继续以下是问题:Data selectors
只有site
且无法访问字段数据。
我在这里出错的任何想法?
答案 0 :(得分:0)
您需要先创建规则组件:
我说:我不知道它是否有效,但至少它应该引导你走向正确的道路
对不起我的英语,我希望你能理解一切:)
答案 1 :(得分:0)
规则条件" Cron维护任务的问题被执行"就是那时,无法访问节点对象,因此无法对节点进行任何检查/操作。作为解决方案,使用事件=节点:查看内容,而不是事件=执行Cron维护任务。您可以将其保留为任何内容类型,以便当有人访问网站并打开至少一个页面时,将触发某些操作。
答案 2 :(得分:0)
是的,您应该可以使用Rules模块来实现您的工作,但我建议您将其与Views Rules模块结合使用。关于这个模块的一些细节(来自其项目页面):
直接将视图作为规则操作和循环提供,以无缝地使用视图结果数据。
之前的引用可能看起来有些神秘(它可能会让你觉得“所以什么,这对我有什么帮助?”)。有关如何使用这些模块继续前进的更多细节:
active
设置为ended
*”(如您的问题所示)。重要提示:使用视图显示类型“规则”。active
设置为ended
)。此时,您将视图结果的每一列中的所有数据都可用作所谓的规则参数。所以在这一点上,为你在该循环中处理的节点调整该列表小部件的值是一件小事。简单,没有?