是否可以在管理侧边栏中添加自定义页面并删除“页面”链接。我想要不同的链接,例如:
- 博客文章
- 页面
- 事件
- 游戏
显示在侧边栏中,每个列表页面仅显示基于自定义页面的项目。我一直在查看文档,唯一发现的是将自定义 URL 添加到侧边栏,但我还需要添加自定义页面来显示列表。
最佳答案
ModelAdmin模块允许您注册页面模型以在管理菜单中显示为新项目。
您可以将 exclude_from_explorer = True
添加到您的 ModelAdmin 定义中,以从主页浏览器中隐藏页面类型,尽管这不会隐藏页面菜单项本身 - 为此,您需要定义 construct_main_menu
菜单构建后运行的钩子(Hook),并将其从列表中删除。
关于Wagtail 如何在侧边栏中分隔自定义页面类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52150143/