我正在基于 Wagtail Snippets 构建自定义 AdminModel,并在 AdminPanel 中为我的模型提供一个自定义菜单。如何在不禁用的情况下隐藏/删除 AdminPanel 中的代码段选择?谢谢。
最佳答案
由于menu_items
中的item.name
可以为空,更好的解决方案是:
from wagtail.snippets.wagtail_hooks import SnippetsMenuItem
@hooks.register('construct_main_menu')
def hide_snippets_menu_item(request, menu_items):
menu_items[:] = [item for item in menu_items if not isinstance(item, SnippetsMenuItem)]
关于django - 使用 Wagtail CMS 片段但隐藏在管理面板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42263538/