diff --git a/biscuit/core/templates/core/base.html b/biscuit/core/templates/core/base.html index b82dc121bddca5a54d898ae4782d9da20dca7d08..c0f9023e619379b07a7b5e99de9be98123035ea0 100644 --- a/biscuit/core/templates/core/base.html +++ b/biscuit/core/templates/core/base.html @@ -1,5 +1,6 @@ {% extends "bootstrap3/bootstrap3.html" %} -{% load staticfiles i18n %} +{% load menu staticfiles i18n %} +{% load menu %} {% block bootstrap3_title %}BiscuIT School Information System{% endblock %} @@ -22,13 +23,8 @@ </div> <div class="collapse navbar-collapse" id="navbar-main"> - <ul class="nav navbar-nav navbar-right"> - {% if user.is_authenticated %} - <li> - <a href="{% url "index" %}">Startseite</a> - </li> - {% endif %} - </ul> + {% generate_menu %} + {% with menu=menus.exnomo %}{% include "core/menu.html" %}{% endwith %} </div> </div> </nav> diff --git a/biscuit/core/templates/core/menu.html b/biscuit/core/templates/core/menu.html new file mode 100644 index 0000000000000000000000000000000000000000..1acfcb1823acce9f1910f71a2f1503e901b281de --- /dev/null +++ b/biscuit/core/templates/core/menu.html @@ -0,0 +1,6 @@ +<ul class="nav navbar-nav navbar-right"> + {% for item in menu %} + {% if item.separator %}<li role="separator" class="divider"></li>{% endif %} + <li><a href="{{ item.url }}">{{ item.title }}</a></li> + {% endfor %} +</ul> diff --git a/biscuit/core/urls.py b/biscuit/core/urls.py index f31e50710fd9bf3f341c231e320ba2b0fd1d6a34..b5c349d813ce818fa47b2ea981dc07b56107cf9a 100644 --- a/biscuit/core/urls.py +++ b/biscuit/core/urls.py @@ -15,4 +15,4 @@ for app_config in apps.app_configs.values(): if not app_config.name.startswith('biscuit.apps.'): continue - urlpatterns.append(path('%s/' % app_config.label, include('%s.urls' % app_config.name))) + urlpatterns.append(path('app/%s/' % app_config.label, include('%s.urls' % app_config.name)))