Wie entferne ich die Revisionsinformationen aus einem Knotenbearbeitungsformular?

10

Ich hoffe, jemand kann einem Drupal-Anfänger helfen, eine Ansicht von meiner Seite zu entfernen. Der Zweck ist eine Datenerfassung.

Dies ist der Abschnitt, den ich entfernen möchte:

Bildschirmfoto

Rebecca
quelle
3
Bildlink ist defekt.
Citricguy

Antworten:

10

MODULE_form_alterFügen Sie in Ihrem Haken hinzu:

$form['revision_information']['#access'] = FALSE;
jkool
quelle
4

Die beste Lösung wäre, es an eine Berechtigung zu binden, die dann an eine Rolle gebunden werden kann.

Verwenden Sie diesen Code in einem benutzerdefinierten Modul:

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

Dann können nur Rollen mit der Berechtigung "Revisionen anzeigen" diese Registerkarte sehen.

Nerdoc
quelle
2

Schauen Sie sich Jammer an .

Die beste Beschreibung für die Funktionsweise dieses Moduls finden Sie auf der Projektseite:

Dieses Modul soll eine Müllhalde sein, um Dinge von der Benutzeroberfläche zu entfernen, die möglicherweise nicht in allen Fällen geeignet sind oder nur bestimmte Zielgruppen verwirren.

Die von Ihnen erwähnten Revisionsinformationen sind eines der vielen Dinge, die als "verwirrend" gelten und die Sie mit einem Störsender entfernen können.

PS: Ein zusätzliches Plus ist, dass Jammer eine stabile D7-Version hat.

F1234k
quelle
1

Dies kann mithilfe des folgenden Codes in der Funktion hook_form_alter erfolgen.

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;
Aswini K.
quelle
1

Auch verwenden :

$form['revision_information']['#type'] = 'hidden';
Pankaj Chauhan
quelle