diff options
Diffstat (limited to 'website')
-rw-r--r-- | website/templatetags/__init__.py | 0 | ||||
-rw-r--r-- | website/templatetags/tags.py | 10 | ||||
-rw-r--r-- | website/views.py | 19 |
3 files changed, 20 insertions, 9 deletions
diff --git a/website/templatetags/__init__.py b/website/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/website/templatetags/__init__.py diff --git a/website/templatetags/tags.py b/website/templatetags/tags.py new file mode 100644 index 0000000..6e23f7b --- /dev/null +++ b/website/templatetags/tags.py @@ -0,0 +1,10 @@ +from django import template + +register = template.Library() + +@register.simple_tag +def active(request, pattern): + import re + if re.search(pattern, request.path): + return 'active' + return '' diff --git a/website/views.py b/website/views.py index 54b5c01..4cc8279 100644 --- a/website/views.py +++ b/website/views.py @@ -2,30 +2,31 @@ from django.http import HttpResponse, HttpResponseRedirect from django.core.context_processors import csrf from django.views.decorators.csrf import csrf_exempt from django.shortcuts import render +from django.template import RequestContext def home(request): - return render(request, 'website/templates/home.html') + return render(request, 'website/templates/home.html', context_instance=RequestContext(request)) def page(request): - return render(request, 'website/templates/page.html') + return render(request, 'website/templates/page.html', context_instance=RequestContext(request)) def venue(request): - return render(request, 'website/templates/venue.html') + return render(request, 'website/templates/venue.html', context_instance=RequestContext(request)) def contact(request): - return render(request, 'website/templates/contact.html') + return render(request, 'website/templates/contact.html', context_instance=RequestContext(request)) def register(request): - return render(request, 'website/templates/register.html') + return render(request, 'website/templates/register.html', context_instance=RequestContext(request)) def schedule(request): - return render(request, 'website/templates/schedule.html') + return render(request, 'website/templates/schedule.html', context_instance=RequestContext(request)) def sponsors(request): - return render(request, 'website/templates/sponsors.html') + return render(request, 'website/templates/sponsors.html', context_instance=RequestContext(request)) def invited_speakers(request): - return render(request, 'website/templates/invited-speakers.html') + return render(request, 'website/templates/invited-speakers.html', context_instance=RequestContext(request)) def call_for_proposals(request): - return render(request, 'website/templates/call-for-proposals.html') + return render(request, 'website/templates/call-for-proposals.html', context_instance=RequestContext(request)) |