Django CMS 登陆页面

Posted

技术标签:

【中文标题】Django CMS 登陆页面【英文标题】:Django CMS Landing Page 【发布时间】:2018-02-06 09:29:52 【问题描述】:

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

有什么我应该注意的最佳实践吗?例如,修改我的基本urls.py 和/或基本menu.html 模板以实现此路由是否会产生任何影响?

【问题讨论】:

嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息。 感谢 Jeroen,我做了一些更新,以后会参考它! 【参考方案1】:

从菜单中排除页面的最简单方法是在该页面树屏幕截图中找到。记下“菜单”列,如果您不希望菜单中出现某些内容,请取消选择该选项并发布页面。

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

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

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

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

【讨论】:

以上是关于Django CMS 登陆页面的主要内容,如果未能解决你的问题,请参考以下文章

cms-登陆

cms 之外的 Django CMS 简单占位符

自定义注销页面未登陆

Django里自定义用户登陆及登陆后跳转到登陆前页面的实现

Django里自定义用户登陆及登陆后跳转到登陆前页面的实现

Django:来自登陆页面的两个项目