Setiap kali impor feed saya menemukan versi baru dari konten yang ada, itu membuat revisi baru dari node ini alih-alih menimpa data.
Biasanya revisi baru menjadi yang "saat ini" segera. Saya ingin revisi yang ditampilkan saat ini tetap sama, dan biarkan moderator memutuskan nanti apakah yang baru harus diterbitkan.
Jawaban:
Pemasangan Drupal standar tidak memungkinkan Anda untuk membuat revisi "Tertunda". Anda memiliki dua opsi:
Untuk opsi 1: Anda dapat menambahkan kode ini sebagai Aturan baru atau menggunakannya dalam modul baru
Untuk opsi 2: Saya akan merekomendasikan Workbench over Revisioning atau Workflow, tetapi masing-masing berbeda tergantung pada kebutuhan Anda. Workbench adalah jenis penerus Revisioning, dan Workflow jauh lebih dari sekadar kontrol versi, sehingga mungkin cocok atau tidak cocok untuk kebutuhan Anda.
Berikut ini rincian singkat tentang perbedaan antara Workbench dan Workflow.
sumber
Ini dugaan, tetapi saya akan memberikan sub-modul Workbench Moderation dalam modul Workbench . Saya menemukan ini jauh lebih mudah untuk diatur daripada Workflow .
Fakta bahwa Anda membuat node dalam kode tidak masalah, asalkan
node_save()
berjalan sebagai pengguna dengan pengaturan yang tepat untuk jenis konten (negara-negara moderasi ditangani dengan API API). Namun, ini bisa berarti bahwa Anda perlu melakukan beberapa shenanigans sesi untuk menyelesaikan sesuatu sebagai pengguna yang tepat ketika Feeds berjalan.sumber