2017-08-29 16 views
0

ページツリーを設定して、「ホーム」ページの標準ナビゲーションバーにランディングページが含まれないようにするにはどうすればよいですか。Django CMS Landing Page

知っておくべきベストプラクティスはありますか?たとえば、私のベースurls.pyおよび/またはベースmenu.htmlのテンプレートを修正すると、このルーティングを達成するためのテンプレートにはどのような影響がありますか?

DjangoCMS page tree is as followed.

+1

こんにちは、オーバフローを歓迎します。質問をして質問を更新する方法の詳細については、 の[ask]リンクを参照してください。 –

+0

ありがとうございましたJeroen、私はいくつかの更新を行い、それを前進して参照します! – StrattonStudios

答えて

0

メニューからページを除外するための最も簡単な方法は、そのページツリーのスクリーンショットで発見されました。メニューの列に注意してください。メニューに何かを表示したくない場合は、そのオプションを選択解除して&ページを公開してください。

もう1つの方法は、ページツリーのどのレベルをメニューに入れるかを変更することです。ドキュメントはこの時点で読みに値するでしょう。 http://docs.django-cms.org/en/release-3.4.x/reference/navigation.html

私が通常行う方法は、ホームページをそのルートレベルの唯一のページにしてから、ホームページ内の次のレベルのページをネストすることです。この方法では、このタグを使用してルート(ホーム)ページを無視できます。

{% show_menu 1 100 100 100 "menu.html" %} 

レベル1でメニューが開始され、完全なツリーがネストされたリストとして表示されます。