在Django項目中,我有Django-CMS和另一個應用程序(我們稱之爲「應用程序B」)。我希望跨兩個應用程序都有一套一致的菜單。我已使用menu_pool.register_menu
添加了新項目。 This page說是否可以在非CMS應用程序中顯示Django-CMS菜單?
請注意,菜單最初實施是應用獨立的,因此,居住在菜單應用程序而不是「正常」 CMS
所以我希望我能寫「App B」的模板中的CMS菜單標籤與CMS的菜單標籤相同。我在我的「應用程序B」模板和我的CMS模板中都有:
<ul>{% show_menu 0 100 0 1 %}</ul>
在CMS中,它可以工作,顯示完整菜單。在「應用B」中,它只是呈現空白:
<ul></ul>
我不想創建插件或應用程序鉤子,除非必須。我一定要嗎?
編輯:我已經嘗試過與App-Hook,它仍然無法正常工作。