在 Django 项目中,我有 Django-CMS 和另一个应用程序(我们称之为“App B”)。我想要两个应用程序中的一组一致的菜单。我已经添加了新项目menu_pool.register_menu
。这个页面说
请注意,菜单最初被实现为独立于应用程序,因此,存在于菜单应用程序中,而不是“普通”cms
所以我希望我可以在“App B”的模板中为 CMS 编写相同的菜单标签。我的“App B”模板和 CMS 模板中都有这个:
<ul>{% show_menu 0 100 0 1 %}</ul>
在 CMS 中它可以工作,显示完整的菜单。在“App B”中它只是呈现空白:
<ul></ul>
除非必须,否则我不想创建插件或应用程序挂钩。我一定要吗?
编辑:我已经用 App-Hook 试过了,但它仍然不起作用。