我想将一个应用程序集成到 Django CMS。因此,我遵循了Django CMS 的文档。
例如:我在我的应用程序的 menu.py 中使用以下代码(来自 doc)。
from menus.base import Menu, NavigationNode
from menus.menu_pool import menu_pool
from django.utils.translation import ugettext_lazy as _
class TestMenu(Menu):
def get_nodes(self, request):
nodes = []
n = NavigationNode(_('sample root page'), "/", 1)
n2 = NavigationNode(_('sample settings page'), "/bye/", 2)
n3 = NavigationNode(_('sample account page'), "/hello/", 3)
n4 = NavigationNode(_('sample my profile page'), "/hello/world/", 4, 3)
nodes.append(n)
nodes.append(n2)
nodes.append(n3)
nodes.append(n4)
return nodes
menu_pool.register_menu(TestMenu)
我的问题是节点的顺序。使用此代码,我的菜单将附加到我的 cms 页面的菜单上,但我需要不同的顺序。
有什么方法可以定义我的应用程序菜单出现在哪个位置?