Bill Hewitt wrote at 2003-8-24 09:03 -0700:
...
## Look for Day Year (ie - Monday 2003) for i in container.StyleBook.objectValues('Style Sheet') : print container.StyleBook.loadStyle(title=i.title, styletype=i.styletype, bodycolor=i.bodycolor ) return printed
and it runs fine against loadStyle - a DTML method I wrote to return a formatted CSS stylesheet.....
But what I would like to do is use loadStyle in the context of i - in other words, use i's attributes as properties to loadStyle WITHOUT having to declare them all as arguments to loadStyle.
Almost surely, the following will work: ... loadStyle(i,container.REQUEST) ... The full solution will be to bind the DTML namespace in your Python Script (usually called '_') and use ... loadStyle(i,_) ... This will pass the DTML namespace from a DTML object through the Python Script to "loadStyle" (in case you need this; which is probably not the case). Please read "Calling DTML objects" in <http://www.dieter.handshake.de/pyprojects/zope/book/chap3.html> Dieter