0

システム内のすべてのパーミッション (/admin/people/permissions) を一覧表示できる drupal 7 関数はありますか ( user_permission_get_modules() )

私はdrupalモジュールを作成しようとしています.必要なのは、すべての権限を取得し、チェックボックスリストにリストのそれぞれを追加することです.チェックボックスの値をテーブル「role_permission」の列「permission」。

よろしくお願いします^_^

4

1 に答える 1

1

最も簡単な方法は、組み込みのアクセス許可フォームを再利用することです。

$form = drupal_get_form('user_admin_permissions');

目的に合わせてフォームを変更する必要がある場合は、上記のコードでフォームを取得した後に変更できます。devel モジュールdpmの関数を使用してフォームを分析し、どのような変更が必要かを確認することをお勧めします。

于 2013-05-24T00:14:57.043 に答える