Ich möchte eine Massenoperation ausführen und Knoten von einem Entwurfsstatus in "Veröffentlicht" ändern. Ich habe eine neue Revision aus einer früheren Änderung erstellt, aber alle Revisionen sind standardmäßig Entwurf. Jetzt möchte ich im Grunde nur die neue Revision veröffentlichen. (Ich verwende das Workbench-Modul.)
Ich habe versucht, Dinge wie die folgenden zu tun, aber keine davon scheint zu funktionieren:
$node->workbench_moderation['current']->published = "1";
oder
$node->workbench_moderation['current']->from_state = "draft";
$node->workbench_moderation['current']->state = "published";
$node->workbench_moderation['current']->published = "1";
$node->workbench_moderation['published']->from_state = "draft";
$node->workbench_moderation['published']->state = "published";
$node->workbench_moderation['published']->published = "1";
$node->workbench_moderation['my_revision']->from_state = "draft";
$node->workbench_moderation['my_revision']->state = "published";
$node->workbench_moderation['my_revision']->published = "1";
$node->workbench_moderation['my_revision']->current = TRUE;
oder
workbench_moderation_moderate($node, 'published');
Ich habe versucht, mit dem unten stehenden zu speichern, anstatt zu node_save
denken, vielleicht hat das node_save
einen neuen Entwurf ausgelöst.
workbench_moderation_node_update($node);
Ich möchte nur den Knoten laden, den Entwurf veröffentlichen und dann erneut speichern.
Irgendeine Idee, was ich falsch mache?