Come rimuovo le informazioni di revisione da un modulo di modifica del nodo?


10

Spero che qualcuno possa aiutare un principiante di Drupal a rimuovere una vista dalla mia pagina. Lo scopo è di raccogliere dati.

Questa è la sezione che sto cercando di rimuovere:

immagine dello schermo


3
Il collegamento all'immagine è interrotto.
Citricguy,

Risposte:


10

Nel tuo MODULE_form_altergancio aggiungi:

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

4

La soluzione migliore sarebbe legarla a un'autorizzazione che può quindi essere legata a un ruolo.

usa questo codice in un modulo personalizzato:

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

Quindi solo i ruoli con l'autorizzazione "Visualizza revisioni" possono visualizzare questa scheda.


2

Dai un'occhiata a Jammer .

La migliore descrizione di ciò che fa quel modulo può essere trovata nella pagina del progetto:

Questo modulo è destinato a essere una discarica per la rimozione di elementi dall'interfaccia utente che potrebbero non essere appropriati in tutti i casi o che semplicemente confondano un certo pubblico.

Le informazioni di revisione che hai citato sono una delle molte cose che sono considerate "confuse" e che puoi rimuovere con jammer.

PS: Un vantaggio in più è che Jammer ha una versione D7 stabile.


1

Questo può essere fatto usando il seguente codice nella funzione hook_form_alter.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.