On Thu, Nov 17, 2005 at 10:10:38PM +0100, [EMAIL PROTECTED] wrote: > Hello, > > I would like to use an externel xml file linked to a style sheet > > <html xmlns:nevow="http://nevow.com/ns/nevow/0.1"> > <head> > <link rel="stylesheet" href="style.css" type="text/css" /> > </head> > ....... > > The problem is that the syle sheet is not teken in account. > Could someone tell me how to proceed ?
you have to manually export the file to the Nevow object tree.
from nevow import rend, static
class MyPage(rend.Page):
child_css = static.File('on_filesystem_css_directory/')
This will export the entire content of the on_filesystem_css_directory/ in an
'online' directory named css/ so considering MyPage as the root page (in /)
the css will be in /css/style.css
If you really want stuff like 'style.css' at root level you have 2 choices:
put in the class the dictionary:
class MyPage(rend.Page):
children = { 'style.css':
static.File('on_filesystem_css_directory/cssfile.css')
}
or
class MyPage(rend.Page):
setattr(MyPage, 'child_style.css', static.File('on_file.......'))
HTH
--
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: http://vvolonghi.blogspot.com
http://weever.berlios.de
pgppQfz3uwQ6s.pgp
Description: PGP signature
_______________________________________________ Twisted-web mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
