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