
Pallial: Mehrfachtemplates
Artikel verfasst von: Author, die letzte Änderung war am 21.01.2010 @ 00:00 .
An das Ende der Funktion: " if __name__ == '__main__': " den Code einsetzen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 	rendlist = {} 	for key in dir( cone.pallial ): 		if not "__" in key: 			rendlist[ key ] = {} 			rendsublist = getattr( cone.pallial, key ) 			for subkey in dir( rendsublist ): 				if not "__" in subkey: 					rendlist[ key ][ subkey ] = getattr( rendsublist, subkey ) 	mobile = {} #Dupplicating Jinja2 Renderer 4 mobile 	for key in dir (cone.pallial.jinja2): 		if not "__" in key: 			try: 				mobile[key] = new.classobj("jinja2mobile-"+key, (getattr(cone.pallial.jinja2, key), ), {}) 				setattr( mobile[key],"htmlpath","mobil/") 			except: 				print "Error dupeing ", key 	mobile["_rootApp"] = index 	rendlist["mobile"] = mobile 	 	core_app = cone.base.buildApp( moduls, rendlist, default="jinja2" ) 	cone.base.quickstart( core_app, conf ) |
Für jeden Renderer ist ein weiteres Objekt zu erzeugen.
Die Renderer müssen dann noch unter: /moduls/*modulname*.py für jedes Modul einzelt freigeschaltet werden mit:
1 | blog.mobile = True |
Kommentieren
Hinzufügen
Alle mit einem (*) gekennzeichneten Felder sind Pflichfelder.
