Yanıtlar:
Otomatik düzeltme oluşturmayı etkinleştirmek için içerik türü sayfasına (admin / content / node-type) gidin ve revizyonun otomatik olarak oluşturulmasını istediğiniz içerik türü için düzenle'yi seçin.
İş akışı alan kümesi altında bir "Yeni revizyon oluştur" seçeneği olacaktır. Bu kutuyu işaretlediğinizden ve içerik türü ayarlarınızı kaydettiğinizden emin olun.
Şimdi izinleriniz (admin / user / permissions) altında kullanıcılarınıza "admin düğümleri" izni vermediğinizden emin olun. Bu, bu seçeneğin üzerine yazmalarını engelleyecektir.
Bunu yapmanın birkaç farklı yolu vardır, ancak administer nodes
kullanıcılar için izinleri devre dışı bırakmadan yapmak istediğinizi varsayarsak , muhtemelen en kolay yol, uygulayan özel bir modül oluşturarak Yeni revizyon oluştur onay kutusuna erişimi kapatmaktır hook_form_alter()
:
function sandbox_form_alter(&$form, &$form_state, $form_id) {
// Node forms have an ID of the form CONTENTTYPE_node_form: only modify those
if (strstr($form_id, '_node_form') === FALSE) {
return;
}
if (isset($form['revision_information'])) {
$form['revision_information']['revision']['#access'] = FALSE;
}
}
Bu şekilde, kullanıcıların her içerik türü için ayarlar sayfasında ayarlanan onay kutusunun varsayılan değerini değiştirme yeteneği olmaz.