6
我已经创建了一个模块来自动编辑节点内容。该网站正在使用“Workbench Moderation”模块。如何使用Drupal Workbench Moderation以编程方式创建“草稿”?
但我不知道如何让节点复制到一个新的修订(在“草稿”状态)。我编辑的内容始终显示在节点的“发布”版本中。
有谁知道API调用应该做什么?
我已经创建了一个模块来自动编辑节点内容。该网站正在使用“Workbench Moderation”模块。如何使用Drupal Workbench Moderation以编程方式创建“草稿”?
但我不知道如何让节点复制到一个新的修订(在“草稿”状态)。我编辑的内容始终显示在节点的“发布”版本中。
有谁知道API调用应该做什么?
我只是自己有这个问题。关键的事情:
的Drupal需要的护理休息。
<?php
$node = node_load($nid);
$node->body[LANGUAGE_NONE][0]['value'] = 'My new body content';
// We're wanting drupal to create a new revision
$node->revision = 1;
// We want workbench moderation to treat the new revision as a new draft
$node->workbench_moderation_state_new = workbench_moderation_state_none();
node_save($node);
这是目前在我的代码库中工作。
非常感谢!我开始担心Workbench Moderation负责修改。但它是'$ node-> revision = 1;'这就是我正在寻找的魔法。 – 2014-09-05 05:22:37
这也是我抓到的东西。 :) – Gold 2014-09-08 23:19:55