mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 13:17:50 +02:00
Show booshelf menu
This commit is contained in:
@@ -171,10 +171,8 @@
|
|||||||
<li><a class="dropdown-item" href="{% url 'manufacturers' category='real' %}">Real</a></li>
|
<li><a class="dropdown-item" href="{% url 'manufacturers' category='real' %}">Real</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
{% show_menu %}
|
{% show_flatpage_menu %}
|
||||||
<li class="nav-item">
|
{% show_bookshelf_menu %}
|
||||||
<a class="nav-link" href="{% url 'books' %}">Books</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
{% include 'includes/search.html' %}
|
{% include 'includes/search.html' %}
|
||||||
</div>
|
</div>
|
||||||
|
10
ram/portal/templates/bookshelf_menu.html
Normal file
10
ram/portal/templates/bookshelf_menu.html
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{% if bookshelf_menu %}
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
|
Bookshelf
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
|
||||||
|
<li><a class="nav-link" href="{% url 'books' %}">Books</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
@@ -1,10 +1,10 @@
|
|||||||
{% if menu %}
|
{% if flatpage_menu %}
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
Articles
|
Articles
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
|
<ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
|
||||||
{% for m in menu %}
|
{% for m in flatpage_menu %}
|
||||||
<li><a class="dropdown-item" href="{{ m.get_absolute_url }}">{{ m.name }}</a></li>
|
<li><a class="dropdown-item" href="{{ m.get_absolute_url }}">{{ m.name }}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
@@ -1,10 +1,16 @@
|
|||||||
from django import template
|
from django import template
|
||||||
from portal.views import Flatpage
|
from portal.models import Flatpage
|
||||||
|
from bookshelf.models import Book
|
||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
|
||||||
|
|
||||||
|
@register.inclusion_tag('bookshelf_menu.html')
|
||||||
|
def show_bookshelf_menu():
|
||||||
|
return {"bookshelf_menu": Book.objects.exists()}
|
||||||
|
|
||||||
|
|
||||||
@register.inclusion_tag('flatpage_menu.html')
|
@register.inclusion_tag('flatpage_menu.html')
|
||||||
def show_menu():
|
def show_flatpage_menu():
|
||||||
menu = Flatpage.objects.filter(published=True).order_by("name")
|
menu = Flatpage.objects.filter(published=True).order_by("name")
|
||||||
return {"menu": menu}
|
return {"flatpage_menu": menu}
|
||||||
|
Reference in New Issue
Block a user