我正在尝试使用推荐的钩子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
但是我找不到名称标识符或等效名称。我将如何进行呢?
这项工作吗?它应该删除所有摘要项。
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