from django import template import re register = template.Library() def makelinks(pageTitle, pageUrl): # Assume direct mapping between the flatpages and the url hierarchy pageTitles = [p.strip() for p in pageTitle.split("|")] pageUrls = pageUrl.strip("/").split("/") outputText = [] c = 1 try: for title in pageTitles: outputText.append(' » <a href="/%s">%s</a>' % ('/'.join(pageUrls[0:c]), title.lower())) c += 1 except: pass return ''.join(outputText) register.filter(makelinks)