terom@26: """
terom@26: Helper functions for use in templates
terom@26: """
terom@26:
terom@26: import time
terom@26:
terom@26: import config
terom@26:
terom@26: def now () :
terom@26: """
terom@26: Returns the current date/time
terom@26: """
terom@26:
terom@26: return time.strftime(config.DATETIME_FMT)
terom@26:
terom@29: def copyright_year () :
terom@29: """
terom@29: Returns the current year
terom@29: """
terom@29:
terom@29: return time.strftime("%Y")
terom@29:
terom@42: def validation_notice (site_host) :
terom@42: """
terom@42: Returns a short "Validated XHTML & CSS" link text for the given site hostname
terom@42: """
terom@42:
terom@43: return 'Validated XHTML 1.0 Strict & CSS 2.1' % dict(
terom@42: host = site_host
terom@42: )
terom@42:
terom@28: def breadcrumb (trail, links=True) :
terom@28: """
terom@28: Returns a nicely formatted breadcrumb tail, optinally with links
terom@28: """
terom@28:
terom@28: return ' » '.join(
terom@28: (
terom@28: '%s' % (page.url, page.title) if links else page.title
terom@28: ) for page in trail
terom@28: )
terom@28: