How to create a template context ("here" inside ZPT) that is not an
object from the ZODB, just a temporary object? This is what I tried:

class AdhocContext(Implicit):
    pt = PageTemplateFile("whatever/path",  globals())
    ...

MyZopeProduct:

  def whatever(self):
        "Test"
        ctx = AdhocContext().__of__(self)
        return ctx.pt()

The problem I have with this is that I can't access anything in
AdhocContext from the ZPT because the security manager blocks it (I
didn't forget to security.declarePublic + document what I wanted to
access). Is there a simple trick to solve this? (BTW, I will need to
invoke some Plone macros from that ZPT too... I hope that will just
work if this security matter is solved.)

-- 
Best regards,
 Daniel Dekany

_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to