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


10

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

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

Скриншот


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

Ответы:


10

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

$form['revision_information']['#access'] = FALSE;

4

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

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

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

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


2

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

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

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

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

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


1

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

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.