Wagtail 如何在侧边栏中分隔自定义页面类型

标签 wagtail

是否可以在管理侧边栏中添加自定义页面并删除“页面”链接。我想要不同的链接,例如:

  • 博客文章
  • 页面
  • 事件
  • 游戏

显示在侧边栏中,每个列表页面仅显示基于自定义页面的项目。我一直在查看文档,唯一发现的是将自定义 URL 添加到侧边栏,但我还需要添加自定义页面来显示列表。

最佳答案

ModelAdmin模块允许您注册页面模型以在管理菜单中显示为新项目。

您可以将 exclude_from_explorer = True 添加到您的 ModelAdmin 定义中,以从主页浏览器中隐藏页面类型,尽管这不会隐藏页面菜单项本身 - 为此,您需要定义 construct_main_menu菜单构建后运行的钩子(Hook),并将其从列表中删除。

关于Wagtail 如何在侧边栏中分隔自定义页面类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52150143/

相关文章:

django - 如何在 Wagtail 中使用 RadioSelect 在管理页面上创建 ManyToOne?

wagtail - Wagtail 2.0 中为 Draftail 添加上标

wagtail - 使用外键集编辑站点设置时生成 KeyError

Wagtail:如果模型具有外键关系,片段可以具有 InlinePanel 吗?

python - Wagtail 中的轮播图像问题

python - DRF 不适用于鹡鸰

wagtail - 将页面类添加到 models.py 后未创建模板文件

wagtail - 如何将 RichTextField 迁移到 StreamField?

django - 如何正确重命名 Wagtail 页面模型

django - 为什么 wagtail 不识别我的模板?