Example usage: {% copyright_since 2008 %}, {% copyright_since 2009 %}
Output: © 2008—2009, © 2009
Use this templatetag in your footer to achieve proper formatting of copyright notice.
1 2 3 4 5 6 7 8 9 10 11 | from django import template
import datetime
register = template.Library ()
@register.simple_tag
def copyright_since(since):
now = datetime.datetime.now().year
if since != now:
return u'© %d—%d' % (int(since), now)
return u'© %d' % now
|
More like this
- Template tag - list punctuation for a list of items by shapiromatron 11 months, 2 weeks ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 11 months, 3 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 6 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 7 months ago
- Help text hyperlinks by sa2812 1 year, 7 months ago
Comments
I don't see any need for this. I just use: © 2008—{% now "Y" %}
#
You could probably simplify this even further by using a simple_tag. Something like:
#
@David: a filter looks even more simple to me.
#
david_bgk, bartTC: lol, 2009-2009?
#
David: thanks, didn't know about simple_tag
#
David: I've replaced my original snippet code with yours one, works fine
#
Don't you actually have to make changes to the site to (legally) update the copyright label?
#
adamlofts: I think it's just the notice so it doesn't have any legal power
#
This is handy, thanks :)
Improved formatting slightly and fixed some problems with HTML output:
#
Please login first before commenting.