django - 修改 Wagtail 发布下拉列表(每个应用程序)

标签 django wagtail

我想重新配置默认的“发布”菜单。默认配置是这样的:

Default publish menu

我想让 Publish 成为默认操作,并将其移至顶部。我还想删除提交审核,因为我们的网站目前不需要该功能。

理想情况下,我希望能够在每个应用程序的基础上覆盖菜单配置 - 我们将来可能会有我们网站的其他部分需要不同的配置。

这可能吗?

最佳答案

恐怕目前不可能 - 菜单项已在 wagtailadmin/pages/create.html 中修复和 edit.html .

从 Wagtail 2.4 开始可以使用 register_page_action_menu_item Hook ,根据 Yannic Hamann's answer .此外,Wagtail 2.7(在撰写本文时未发布)提供了 construct_page_listing_buttons用于修改现有选项的钩子(Hook)。

关于django - 修改 Wagtail 发布下拉列表(每个应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41497634/

相关文章:

django - 错误greenlet docker build

django - 无法在 Django 中创建自定义 __str__ 调用父级的 __str__

python - Wagtail:模板标签调用 routablepageurl 抛出 AttributeError

django-models - 在 Wagtail 中设置默认片段的最佳方法是什么

python - 如何更改 Wagtail 通过其 API 提供媒体服务的方式?

django - 将类对象转换为 get_api_representation 函数的可读值

python - djangocms-cascade 不在插件下拉列表中?

django - 多对多关系以及有关该关系的其他数据

python - Pydev控制台: checking variable values seems to be causing code to execute unexpectedly

python - 在 django 中使用 python unittest 运行特定的测试用例