Відповіді:
Щоб увімкнути автоматичне створення версії, перейдіть на сторінку типу вмісту (admin / content / node-type) і виберіть редагування для будь-якого типу вмісту, який ви хочете, щоб редакція була створена автоматично.
Під набором полі робочого процесу з'явиться опція "Створити нову редакцію", переконайтесь, що ви встановили прапорець і зберегли налаштування типу вмісту.
Тепер під вашими дозволами (адміністратор / користувач / дозволи) не забудьте надавати своїм користувачам дозвіл на "адміністрування вузлів". Це не дозволить їм замінити цю опцію.
Існує кілька різних способів зробити це, але припускаючи, що ви хочете зробити це, не вимикаючи administer nodes
дозволи для користувачів, мабуть, найпростіший спосіб - просто вимкнути доступ до прапорця Створити нову редакцію , створивши спеціальний модуль, який реалізує 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;
}
}
Таким чином, користувачі не мають можливості змінювати значення за замовчуванням прапорця, яке встановлюється на сторінці налаштувань для кожного типу вмісту.