A simple Django navigation template tag
Project description
A simple Django template tag to handle navigation item selection.
Example
Add the app to your INSTALLED_APPS setting:
INSTALLED_APPS = ( # ... 'django_navtag', )
Give your base template a navigation block something like this:
{% load navtag %} {% block nav %} {% nav text ' class="selected"' %} <ul class="nav"> <li{{ nav.home }}><a href="/">Home</a></li> <li{{ nav.about }}><a href="/about/">About</a></li> </ul> {% endblock %}
In your templates, extend the base and set the navigation location:
{% extends "base.html" %} {% block nav %} {% nav "home" %} {{ block.super }} {% endblock %}
Using a different context variable
By default, this tag creates a nav context variable. To use an alternate context variable name, call {% nav [item] for [var_name] %}:
{% block nav %} {% nav "home" for sidenav %} {{ block.super }} {% endblock %}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-navtag-2.1.3.tar.gz
(7.5 kB
view hashes)
Built Distribution
Close
Hashes for django_navtag-2.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22976b29d7757f8d67c162f5b86baeeafbbf765bcb466862427f0d21b709acc2 |
|
MD5 | 0ec200d8c85c96cc7b5e84c3daaaa073 |
|
BLAKE2b-256 | 06669d2e9a63b7a6384261042b9f784c8d2213a1edb62548b913b93981e9a548 |