Answers:
VBO具有“执行PHP代码”操作。运行它,然后输入“ node_save($ entity);”。(不带引号)在文本框中。这将解决问题,同时为您处理超时。
您可以使用node_mass_update()函数:
module_load_include('inc', 'node', 'node.admin');
$nids = db_query('SELECT nid FROM {node}')->fetchCol();
node_mass_update($nids, array());
很好,因为您无需担心时间限制。如果节点数超过10,则将自动开始进行节点更新的批处理。
更新:我刚刚创建了Resave All Nodes。目前,它仅包含触发批处理以重新保存选定节点类型的所有节点的表单。目前处于Alpha模式。我计划添加一个Drush命令(测试版)和一些测试(稳定的)。
有Resave节点。它旨在用于cron运行。但是您也可以手动触发它。只需选择应恢复哪种内容类型的节点即可。
通过单击“立即重新保存节点”来运行手动重新保存之前,您必须先“保存配置”(选择cron类型和内容类型)。