のためのナビゲーションメニューのデータベースの設計 - >How do I create nav menu for a cms?は、これは私の前の質問に関し、CMS
は、どのように私はそれのためにデータベースを設計していますか?
のためのナビゲーションメニューのデータベースの設計 - >How do I create nav menu for a cms?は、これは私の前の質問に関し、CMS
は、どのように私はそれのためにデータベースを設計していますか?
あなたがそのナビゲーションメニューに表示したいものを依存している場合、たとえば、ワードプレスロジックに従っている場合、ナビゲーションメニューでカテゴリやページを持つことができます。 ページがある場合は、単にtblPagesデータベーステーブルを作成し、その中にid、title、description、date、orderの基本列を作成します。 タイトルはナビメニューに表示され、説明はクリックだけでなく日付にも表示され、その順序はナビメニューの順序を指定するために使用されます。
ナビゲーションメニューにカテゴリを設定する場合は、id、title、orderなどの列を持つカテゴリテーブルが必要です。id、titile、shorttext、fulltext、views、categoryid (これはカテゴリテーブルのidの外部キーです)、publicationdate、author ...
子リストメニューを作成するにはどうすればよいですか? –
どのアプローチを使用するのか、カテゴリまたはページを教えてください。 – sm13294
するには、categoryidとparentidの2つのフィールドを持つ新しいテーブルを作成することをお勧めします。また、parentidが0の場合はメインメニュー、1以上の場合はidのカテゴリの子であると判断できます。 他のテーブルを作成したくない場合は、現在のテーブルparentidにフィールドを追加して、私が言ったのと同じロジックに従うことができます。 PS。 categoryid = 0をメインカテゴリフィールドに設定した場合は、0からではなく1からカテゴリまたはページIDを開始する必要があります。 – sm13294