Jak usunąć informacje o wersji z formularza edycji węzła?


10

Mam nadzieję, że ktoś może pomóc początkującemu Drupalowi usunąć widok z mojej strony. Jego celem jest gromadzenie danych.

To jest sekcja, którą próbuję usunąć:

zrzut ekranu


3
Link do obrazu jest uszkodzony.
Citricguy,

Odpowiedzi:


10

W MODULE_form_alterhaczyku dodaj:

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

4

Najlepszym rozwiązaniem byłoby powiązanie go z uprawnieniem, które można następnie powiązać z rolą.

użyj tego kodu w niestandardowym module:

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

Wtedy tylko role z uprawnieniem „zobacz wersje” będą mogły zobaczyć tę kartę.


2

Spójrz na Jammer .

Najlepszy opis tego, co robi ten moduł, można znaleźć na stronie projektu:

Ten moduł ma na celu zrzucanie z interfejsu elementów, które mogą nie być odpowiednie we wszystkich przypadkach lub po prostu dezorientować niektórych odbiorców.

Wspomniane informacje o wersji są jedną z wielu rzeczy, które są uważane za „mylące” i które można usunąć za pomocą jammera.

PS: Dodatkowym plusem jest to, że Jammer ma stabilną wersję D7.


1

Można to zrobić za pomocą następującego kodu w funkcji hook_form_alter.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.