Wie ein HTML-Menü mit Django darstellen?
Verfasst: Sonntag 26. Oktober 2008, 11:41
Würde gerne ein Menü in einer Django-Anwendung auf diversen HTML-Seiten darstellen. Das HTML sieht so aus:
Wie würdet ihr vorgehen? Namen, URLs und Index im View erzeugen (und dann auch dort ggf. internationalisieren) und im Kontext herausreichen? Eigenes Tag auf jeder Seite? Copy&Paste?
In urls.py kann ich's mir so vorstellen:
Der View schleift dann `detail` zum Template durch. Dort müsste dann das Menü dargestellt werden. Zur Zeit benutze ich ein `ifequal` für jede Zeile, was extrem häßlich ist:
Gibt's da schon was von Ratiopharm?
Stefan
Code: Alles auswählen
<ul class="tabbed">
<li class="selected">Detail 1</li>
<li><a href="...">Detail 2</a></li>
</ul>
In urls.py kann ich's mir so vorstellen:
Code: Alles auswählen
url(r'/path/detail1', 'view', {'detail': 1}, name='path_detail1'),
url(r'/path/detail2', 'view', {'detail': 2}, name='path_detail2'),
Code: Alles auswählen
{% ifequal detail 1 %}<li class="selected">Detail 1</li>
{% else %}<li><a href="{% url path_detail1 %}">Detail 1</a></li>
Stefan