All pastes #95885 Raw Edit

Something

public python v1 · immutable
#95885 ·published 2006-07-22 12:10 UTC
rendered paste body
from django import templateimport reregister = template.Library()def makelinks(pageTitle, pageUrl, titleSeparator="|"):    """Generates a quick-and-dirty navigation bar with a Django filter."""        # Assume direct mapping between the flatpages <title> and the url hierarchy    pageTitles = [p.strip() for p in pageTitle.split(titleSeparator)]    pageUrls = pageUrl.strip("/").split("/")        outputText = []    c = 1        # Return blank if in the root directory    if pageTitles[0] == '':        return ''        try:        for title in pageTitles:            outputText.append(' &raquo; <a href="/%s">%s</a>' % ('/'.join(pageUrls[0:c]), title.lower()))            c += 1    except:        pass    return ''.join(outputText)    register.filter(makelinks)