0

Drupal サイトに Organic Groups があり、1 つのグループがメニュー オプションにアクセスして、そのページを primary_links メニューの好きな場所に配置できるようにしたいと考えています。他のグループは、まったくアクセスできないはずです。

私は特権でこれのいくつかを達成しましたが、メニューにアクセスできるユーザーはすべてのメニューにアクセスできます。プライマリ リンクメニューにアクセスできるようにしたいだけです。

どうすればこれを実現できますか?

4

1 に答える 1

1

メニューをブロックとして使用している場合は、各ブロックを表示できるロールを定義できます。

また、Drupal がノード用に提供する非常に多くのアクセス制御モジュールの 1 つを採用することもできます。これは、ユーザーが見ることを許可されていないノードはメニューに表示されないためです。

また、ユーザーの役割に基づいて、プライマリ リンクと見なされるメニュー (必要な数だけ作成できます) を切り替えるコードを作成することもできます。

デフォルトでPrimary Linksという名前のメニューと、実際のページの「プライマリ リンク」に使用するメニューの設定には違いがあることに注意してください。これを設定する通常の場所は ですが、settings.php のグローバル配列をadmin/build/menu/settingsいじることで簡単にオーバーライドできます。$confのような設定だと思います'menu_primary_links_source'

于 2009-03-06T09:16:34.877 に答える