Tôi muốn thực hiện một hoạt động hàng loạt và thay đổi các nút từ trạng thái Dự thảo sang Xuất bản. Tôi đã tạo một bản sửa đổi mới từ một thay đổi trước đó, nhưng tất cả các bản sửa đổi mặc định là Bản nháp. Bây giờ tôi muốn cơ bản chỉ xuất bản bản sửa đổi mới. (Tôi đang sử dụng mô-đun Workbench.)
Tôi đã thử làm những việc như dưới đây, nhưng dường như không ai trong số họ làm việc:
$node->workbench_moderation['current']->published = "1";
hoặc là
$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;
hoặc là
workbench_moderation_moderate($node, 'published');
Tôi đã cố gắng tiết kiệm bằng cách sử dụng bên dưới chứ không phải node_save
là tốt, nghĩ rằng có thể node_save
kích hoạt một dự thảo mới.
workbench_moderation_node_update($node);
Tôi chỉ muốn tải nút, xuất bản bản nháp, sau đó lưu lại.
Bất cứ ý tưởng những gì tôi đang làm sai?