from django import template from django.conf import settings register = template.Library() @register.simple_tag def jquery(): version = '1.4.4' oncdn = getattr(settings, 'CDN_ENABLED', True) if oncdn: link = 'https://ajax.googleapis.com/ajax/libs/jquery/' \ '%s/jquery.min.js' % version else: static_url = getattr(settings, 'STATIC_URL', '/static/') link = '%sjquery-%s.min.js' % (static_url, version) return '' % link @register.tag def cdnprefix(parser, token): return CDNPrefixNode() class CDNPrefixNode(template.Node): def render(self, context): oncdn = getattr(settings, 'CDN_ENABLED', True) if not oncdn: return '' # if left undefined, same behavior as if CDN is turned off return getattr(settings, 'CDN_PATH', '') # vim: set ts=4 sw=4 et: