Pallial

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

Dein Name*
Deine E-Mail*
Text*
Spamschutz*



Alle mit einem (*) gekennzeichneten Felder sind Pflichfelder.


Weitere Artikel der Kategorie: Pallial