comparison libervia/server/pages.py @ 1127:9234f29053b0

server, pages: update to handle multi sites themes, first draft: This first part of update handle changes in backend for multi-sites templates. Templates are now available in _t resource, followed by site name (default one is in "sat").
author Goffi <goffi@goffi.org>
date Sun, 09 Sep 2018 21:12:22 +0200
parents 28e3eb3bb217
children 6414fd795df4
comparison
equal deleted inserted replaced
1126:7cd89277a129 1127:9234f29053b0
996 else: 996 else:
997 template = u"error/" + unicode(code) + ".html" 997 template = u"error/" + unicode(code) + ".html"
998 998
999 rendered = self.host.renderer.render( 999 rendered = self.host.renderer.render(
1000 template, 1000 template,
1001 root_path="/templates/",
1002 error_code=code, 1001 error_code=code,
1003 **request.template_data 1002 **request.template_data
1004 ) 1003 )
1005 1004
1006 self.writeData(rendered, request) 1005 self.writeData(rendered, request)
1075 if session_data.popPageFlag(self, C.FLAG_CONFIRM): 1074 if session_data.popPageFlag(self, C.FLAG_CONFIRM):
1076 template_data[u"confirm"] = True 1075 template_data[u"confirm"] = True
1077 1076
1078 return self.host.renderer.render( 1077 return self.host.renderer.render(
1079 self.template, 1078 self.template,
1080 root_path="/templates/",
1081 media_path="/" + C.MEDIA_DIR, 1079 media_path="/" + C.MEDIA_DIR,
1082 cache_path=session_data.cache_dir, 1080 cache_path=session_data.cache_dir,
1083 main_menu=LiberviaPage.main_menu, 1081 main_menu=LiberviaPage.main_menu,
1084 **template_data 1082 **template_data
1085 ) 1083 )
1269 ) 1267 )
1270 session_data = self.host.getSessionData(request, session_iface.ISATSession) 1268 session_data = self.host.getSessionData(request, session_iface.ISATSession)
1271 1269
1272 return self.host.renderer.render( 1270 return self.host.renderer.render(
1273 template, 1271 template,
1274 root_path="/templates/",
1275 media_path="/" + C.MEDIA_DIR, 1272 media_path="/" + C.MEDIA_DIR,
1276 cache_path=session_data.cache_dir, 1273 cache_path=session_data.cache_dir,
1277 main_menu=LiberviaPage.main_menu, 1274 main_menu=LiberviaPage.main_menu,
1278 **template_data 1275 **template_data
1279 ) 1276 )