Django CMS登陆页面

时间:2017-08-29 03:48:01

标签: django django-templates django-urls django-cms

如何配置页面树,以使着陆页不包含在“主页”页面的标准导航栏中。

我应该注意哪些最佳做法?例如,修改我的基础urls.py和/或基本menu.html模板以实现此路由有任何后果吗?

DjangoCMS page tree is as followed.

1 个答案:

答案 0 :(得分:0)

在页面树屏幕截图中可以找到从菜单中排除页面的最简单方法。记下“菜单”列,如果您不想在菜单中显示某些内容,请取消选择该选项&发布页面。

另一种方法是更改​​页面树的哪些级别进入菜单。在这一点上,文档非常值得一读; http://docs.django-cms.org/en/release-3.4.x/reference/navigation.html

我通常这样做的方法是让您的主页成为该根级别的唯一页面,然后将您的下一级页面嵌套在主页中。使用该方法,您可以使用此标记忽略根(主页);

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

如果我记得,它启动级别1的菜单,然后将完整的树显示为嵌套列表。