利用可能なブログ投稿を表示するドロップダウンメニューを作成しようとしています。ドロップダウンの矢印が表示されるように、「ブログ」ノードを選択する必要があることに気付きました。他のノードを選択すると、矢印は表示されません。ドロップダウンメニューは、親がアクティブな場合にのみ利用可能です
Home Page - no drop down available
Dropdown appears only when the blogs tab is active
私は、これは、ユーザーが「ブログ」ページを経由せず、ドロップダウンメニューを開くことができるようになるようにレイアウトすることにしたいと思います。たとえば、ユーザーはホームページにいて、ドロップダウンをクリックしてホームページに残り、「ブログ1」に直接進むことができます。
これはDjango-CMSで可能ですか?
from menus.base import NavigationNode
from menus.menu_pool import menu_pool
from django.utils.translation import ugettext_lazy as _
from cms.menu_bases import CMSAttachMenu
from cms.models import Title
class TestMenu(CMSAttachMenu):
name = _("test menu")
def get_nodes(self, request):
nodes = []
n = NavigationNode(_('blog 1'), "/", 1)
n2 = NavigationNode(_('blog 2'), "/bye/", 2)
n3 = NavigationNode(_('blog 3'), "/hello/", 3)
n4 = NavigationNode(_('blog 4'), "/hello/world/", 4)
nodes.append(n)
nodes.append(n2)
nodes.append(n3)
nodes.append(n4)
return nodes
menu_pool.register_menu(TestMenu)