@@ -102,7 +102,7 @@ def find_template(dir, name, view):
102102 if not view :
103103 raise NoTemplate , 'Template file "%s" doesn\' t exist' % name
104104
105- # try for a _generic template
105+ # try _generic template for the view
106106 generic = '_generic.%s' % view
107107 src = os .path .join (dir , generic )
108108 if os .path .exists (src ):
@@ -140,31 +140,31 @@ def precompileTemplates(self):
140140
141141 # load the template
142142 if '.' in filename :
143- name , extension = filename .split ('.' , 1 )
144- self .load (name , extension )
143+ name , view = filename .split ('.' , 1 )
144+ self .load (name , view )
145145 else :
146146 self .load (filename , None )
147147
148- def load (self , name , extension = None ):
148+ def load (self , name , view = None ):
149149 """ Interface to get a template, possibly loading a compiled template.
150150
151- "name" and "extension " indicate the template we're after, which in
152- most cases will be "name.extension ". If "extension " is None, then
153- we look for a template just called "name" with no extension .
151+ "name" and "view " indicate the template we're after, which in
152+ most cases will be "name.view ". If "view " is None, then
153+ we look for a template just called "name".
154154
155- If the file "name.extension " doesn't exist, we look for
156- "_generic.extension " as a fallback.
155+ If the file "name.view " doesn't exist, we look for
156+ "_generic.view " as a fallback.
157157 """
158158 # [ ] document default 'home' template and other special pages
159159 raise NotImplementedError
160160
161161 def __getitem__ (self , name ):
162162 """Special method to access templates by loader['name']"""
163- name , extension = os . path . splitext ( name )
164- if extension :
165- extension = extension [ 1 :]
163+ view = None
164+ if '.' in name :
165+ name , view = name . split ( '.' , 1 )
166166 try :
167- return self .load (name , extension )
167+ return self .load (name , view )
168168 except NoTemplate , message :
169169 raise KeyError , message
170170
0 commit comments