默默修改节点

问题描述:

我即将批量更新数据库中的每个节点。在对自动节点标题规则进行了最近的更改之后,我将使用视图批处理操作通过ANT重新运行每个人并可能更改其标题。默默修改节点

我想静静地这样做,并且没有每个节点都出现在我最近修改的视图中。任何人都知道如何做到这一点?

我通常通过直接运行SQL来完成类似的事情,但在这种情况下,我需要搭载自动节点标题免费获取的内容。

可通过查看批量操作在功能auto_nodetitle_node_operations()和回调函数auto_nodetitle_operations_update($nodes)

到结题的变化是使用node_save保存到数据库中,从而更新数据库的最后更新的字段,通过hook_node_operations提供的操作作为其运营的一部分。如果您要破解回调函数来替换构建节点对象并用SQL调用node_save来直接更新节点标题,那么您将跳过时间戳更新。

如果你想避免黑客攻击ANT(我衷心建议),你可能会实现另一个节点操作或节点动作,它提供了这个功能并将它发布到ANT问题队列中,从那里它可能被添加到模块中。