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

Rebecca
la source
3
Le lien d'image est rompu.
Citricguy

Réponses:

10

Dans votre MODULE_form_altercrochet, ajoutez:

$form['revision_information']['#access'] = FALSE;
jkool
la source
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.

nerdoc
la source
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.

F1234k
la source
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;
Aswini K
la source
1

Utiliser aussi :

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