Comment supprimer les informations de révision d'un formulaire de modification de nœud?


10

J'espère que quelqu'un pourra aider un débutant Drupal à supprimer une vue de ma page. Son but est de collecter des données.

Voici la section que j'essaie de supprimer:

capture d'écran


3
Le lien d'image est rompu.
Citricguy

Réponses:


10

Dans votre MODULE_form_altercrochet, ajoutez:

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

4

La meilleure solution serait de le lier à une autorisation qui peut ensuite être liée à un rôle.

utilisez ce code dans un module personnalisé:

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

Seuls les rôles disposant de l'autorisation "Afficher les révisions" peuvent voir cet onglet.


2

Jetez un oeil à Jammer .

La meilleure description de ce que fait ce module se trouve sur la page du projet:

Ce module est destiné à être un dépotoir pour supprimer des éléments de l'interface utilisateur qui pourraient ne pas être appropriés dans tous les cas ou tout simplement confondre certains publics.

Les informations de révision que vous avez mentionnées sont l'une des nombreuses choses considérées comme "déroutantes" et que vous pouvez supprimer avec le brouilleur.

PS: Un avantage supplémentaire est que Jammer a une version D7 stable.


1

Cela peut être fait en utilisant le code suivant dans la fonction hook_form_alter.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.