django - 如何从 Wagtail 更改侧边栏?

标签 django wagtail

我正在按照 Wagtail 文档创建导航,但建议使用基于“片段”,所以我想更改侧边栏以显示“导航”或“菜单”而不是“片段”,这可能吗?
enter image description here

但是当我像文档建议的那样使用侧边栏更改时:

sidebar_content_panels = [
    SnippetChooserPanel('advert', Advert),
    InlinePanel('related_links', label="Related links"),
]

所以它引发了一个 AttributeError:
enter image description here

最佳答案

sidebar_content_panels代码在这里不相关 - 它演示了如何向页面编辑器添加额外的选项卡,如果您的页面包含您想要分开的“主要内容”和“侧边栏内容”。这与 Wagtail 管理中的侧边栏菜单无关。

可以使用 register_admin_menu_item 将新项目添加到管理菜单中。 hook ( http://docs.wagtail.io/en/v1.0/reference/hooks.html#register-admin-menu-item ),但这不支持编辑现有项目,因此无法更改“片段”菜单的标签。但是,您可以查看“wagtailmodeladmin”包https://github.com/ababic/wagtailmodeladmin - 这允许您设置像片段编辑器一样工作的管理区域,但位于菜单的顶层。

关于django - 如何从 Wagtail 更改侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31822361/

相关文章:

css - 带有填充底部的 wagtail hallojs 编辑器视频嵌入

django - Hadoop和Django,有可能吗?

wagtail - 如何在 Wagtail 中自定义 SnippetChooserPanel 中的查询集?

django - Wagtail 索引 : Exclude some content or use queryset?

python - Wagtail:创建自定义 API 端点

css - 如何在 Booststrap 和 wagtail 中使用 css 类

python - super 简单并且可以使用现有 Django 身份验证系统的最佳 Django 应用程序/论坛是什么?

python - 如何用 HTML 标记显示文本? (我使用ckeditor)

python - django jet 中的自定义 Logo

python - django 测试 response.context TypeError : 'NoneType' object is not subscriptable