アプリを 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 ページのメニューにメニューが追加されますが、別の順序が必要です。
アプリ メニューが表示される位置を定義する方法はありますか?