expephalon-demomodule/core/templatetags/navigation.py

21 lines
462 B
Python

from core.modules.navigation import navigations
from django import template
register = template.Library()
@register.simple_tag()
def get_navigation(name):
return navigations[name]
@register.simple_tag()
def get_nav_sections(navigation):
return navigation.sections
@register.simple_tag()
def get_nav_items(section):
return section.items
@register.simple_tag()
def get_nav_sections_by_name(name):
return get_nav_sections(get_navigation(name))