web-dev-qa-db-ja.com

ノード編集フォームからリビジョン情報を削除するにはどうすればよいですか?

Drupal初心者が私のページからビューを削除するのを助けることができることを望んでいます。それの目的はデータ収集のためです。

これは私が削除しようとしているセクションです:

screenshot

10
Rebecca

あなたのMODULE_form_alterフック追加:

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

最善の解決策はそれを許可にバインドするであり、これを役割に関連付けることができます。

このコードをカスタムモジュールで使用します。

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

この場合、「リビジョンの表示」権限を持つロールのみがこのタブを表示できます。

4
nerdoc

Jammer を見てください。

そのモジュールが何をするのかについての最も良い説明はプロジェクトページにあります:

このモジュールは、すべての場合に適切であるとは限らない、または単に特定の対象者を混乱させるだけの可能性があるものをユーザーインターフェイスから削除するための捨て場となることを目的としています。

あなたが言及した改訂情報は、「混乱」していると考えられ、妨害装置で削除できる多くの事柄の1つです。

PS:追加のプラスは、JammerのD7バージョンが安定していることです。

2
F1234k

これは、hook_form_alter関数で次のコードを使用することで実行できます。

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

また使用:

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