Как удалить информацию о ревизии из формы редактирования узла?

10

Я надеюсь, что кто-то может помочь новичку в Drupal удалить вид со своей страницы. Цель этого - для сбора данных.

Это раздел, который я пытаюсь удалить:

Скриншот

Ребекка
источник
3
Ссылка на изображение не работает.
Citricguy

Ответы:

10

В вашем MODULE_form_alterкрючке добавьте:

$form['revision_information']['#access'] = FALSE;
jkool
источник
4

Лучшим решением было бы связать его с разрешением, которое затем можно привязать к роли.

используйте этот код в пользовательском модуле:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $form['revision_information']['#access'] = user_access('view revisions');
}

Тогда только роли с разрешением «Просмотреть ревизии» могут видеть эту вкладку.

nerdoc
источник
2

Посмотрите на Jammer .

Лучшее описание того, что делает этот модуль, можно найти на странице проекта:

Этот модуль предназначен для сброса данных с пользовательского интерфейса, что может не подходить во всех случаях или просто сбить с толку определенную аудиторию.

Информация о ревизии, которую вы упомянули, является одной из многих вещей, которые считаются «запутанными» и которые вы можете удалить с помощью jammer.

PS: дополнительный плюс в том, что у Jammer стабильная версия D7.

F1234k
источник
1

Это можно сделать с помощью следующего кода в функции hook_form_alter.

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;
Асвини К
источник
1

Также используйте:

$form['revision_information']['#type'] = 'hidden';
Панкадж Чаухан
источник