Vorrei eseguire un'operazione in blocco e cambiare i nodi da uno stato di Bozza a Pubblicato. Ho creato una nuova revisione da una modifica precedente, ma tutte le revisioni predefinite sono Bozze. Ora vorrei semplicemente pubblicare la nuova revisione. (Sto usando il modulo Workbench.)
Ho provato a fare cose come la seguente, ma nessuna di queste sembra funzionare:
$node->workbench_moderation['current']->published = "1";
o
$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;
o
workbench_moderation_moderate($node, 'published');
Ho provato a salvare usando il sotto piuttosto che node_save
anche, pensando che forse ha node_save
innescato una nuova bozza.
workbench_moderation_node_update($node);
Voglio semplicemente caricare il nodo, pubblicare la bozza, quindi salvarla di nuovo.
Hai idea di cosa sto facendo di sbagliato?