ユーザーのアクセス レベルに基づいてリンクを表示または非表示にしようとしています。リンクは、ユーザーがいるサイトのセクションによって異なります。また、すべてのリンクが 1 つのメニューにあるとは限りません。それらはおそらくページのさまざまな場所にあります。
現在、ユーザー、グループ、およびセクションを含むデータベース テーブルがあります。メイン メニューは、セクション データベース テーブルから作成されます。アクション テーブルを作成し、アクション メニューの各セクションに表示するリンクを追加する必要があると考えています。だから、これまでの私のテーブルは似ています。
Users
user_id
Groups
group_id
group_title
Sections
section_id
section_title
追加を考えているテーブル。
Actions
action_id
action_title
action_group_id
action_section_id
よくわからないのは、アクセスが許可されている各グループの [アクション] テーブルに同じリンクを複数回追加する必要があるかどうかです。または、一度追加して、if group id is greater than, then show link を実行します。
同じリンクを複数回入力する例。
action_id action_title action_group_id action_section_id
1 View all 1 1
2 View all 2 1
3 View all 3 1
if/then ステートメントでページがあふれないようにしたかったのです。さらに、アクセス レベルが何を表しているかについて人間の解釈が必要になるため、これは最適な処理方法とは思えません。
これに関するヘルプをいただければ幸いです。ここで完全に間違った方向に進んでいる可能性がありますか?