Wagtail:如何删除管理主页上的摘要项

问题描述 投票:0回答:1

我正在尝试使用推荐的钩子construct_homepage_summary_items删除/自定义管理主页上的摘要项。

从管理主页上的“站点摘要”栏中添加或删除项目(显示站点上的页面数和其他对象的数量。

我设法添加自己的项目,但努力删除所有默认项目。

construct_homepage_summary_items

@hooks.register("construct_homepage_summary_items") def add_my_summary_items(request, items): items.append(MySummaryItem(request)) items.pop(0) 仅包括我的自定义项目和items,但不包括图像和文档的项目。用wagtail.admin.site_summary.PagesSummaryItem删除项目似乎也不尽人意。我希望以某种方式沿pop钩子的思路行事:

construct_main_menu

但是我找不到名称标识符或等效名称。我将如何进行呢?

python django wagtail
1个回答
0
投票

这项工作吗?它应该删除所有摘要项。

menu_items[:] = [item for item in menu_items if item.name != 'explorer']

[从@hooks.register("construct_homepage_summary_items") def remove_all_summary_items(request, items): items = [] 中删除SiteSummaryPanel可能会更好

construct_homepage_panels
© www.soinside.com 2019 - 2024. All rights reserved.