lib/templates.py
author fabien
Fri, 24 Oct 2003 17:51:57 -0400
branchxbelweb
changeset 49 57932e991854
parent 47 2781ac85b807
child 51 7015d65beb3d
permissions -rw-r--r--
[svn r1606] Problem with zero bookmarks. Still some problem on keywords count.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     1
from htmltmpl import TemplateManager, TemplateProcessor
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     2
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     3
class Template:
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     4
	def __init__(self, template, prefs):
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     5
		self.tproc = TemplateProcessor()
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     6
		self.tmpl = TemplateManager().prepare(template)
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     7
    		self.tproc.set("remote_user", prefs["fullname"])
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     8
    		self.tproc.set("kw_size", prefs['keywords_box'])
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
     9
    		self.tproc.set("kw_sort", prefs['keywords_sort'])
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    10
    		self.tproc.set("kw_reverse", prefs['keywords_reverse'])
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    11
	def set(self, name, variable):
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    12
		self.tproc.set(name, variable)
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    13
	def process(self):
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    14
		return self.tproc.process(self.tmpl)
2781ac85b807 [svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff changeset
    15