Am Mittwoch, 6. Juli 2005 21:47 schrieb Nicolas Legault: > Two questions: > > 1: > Is it possible to have Inline code in a page template that is created on > the host file system, not throught the ZMI ? I got an error that inline > code is not activated, where do I activate it ? > > 2: > Is it a bug or this code is now not supported in Zope 3.1 ZPT ? > > 01 <html><body> > 02 <script type="text/server-python"> > 03 global x > 04 x = "Hello World!" > 05 </script> > 06 <b tal:content="x" /> > 07 </body></html> > this code is from > http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3GUI
I don't know if it is still possible. > > If it's not supported anymore, is there a way to return values from the > python script and use them in the zpt ? You can always define a view class and use the return value of a function: <browser:page template="the_file_above.zpt" class="pyfile.viewclass" [...] /> In your file pyfile: class viewclass: def foo(self): return "bar" and now you can use a TAL expression like that: <span tal:replace="view/foo" /> is being replaced with: bar Hope that helps, Florian _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users