work in progress: layout management: repurpose layout instance; provide page (top-level view) that in turn invokes a top-level layout view
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2786 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
ba8a12110b
commit
1e698be24b
2 changed files with 5 additions and 9 deletions
|
@ -16,28 +16,22 @@ Layout Management
|
|||
Browser Views
|
||||
=============
|
||||
|
||||
>>> from zope.app.pagetemplate import ViewPageTemplateFile
|
||||
>>> standardRenderers = ViewPageTemplateFile('browser/standard.pt').macros
|
||||
|
||||
>>> from zope.traversing.adapters import DefaultTraversable
|
||||
>>> component.provideAdapter(DefaultTraversable, (Interface,))
|
||||
|
||||
>>> from zope.app.pagetemplate import ViewPageTemplateFile
|
||||
|
||||
>>> #pageLayout = Layout()
|
||||
>>> #pageLayout.renderer = ViewPageTemplateFile('browser/main.pt').macros['page']
|
||||
|
||||
>>> bodyLayout = Layout()
|
||||
>>> bodyLayout.renderer = ViewPageTemplateFile('browser/liquid/body.pt').macros['body']
|
||||
>>> bodyLayout.registerFor('page.body')
|
||||
|
||||
>>> footerLayout = Layout()
|
||||
>>> standardRenderers = ViewPageTemplateFile('browser/standard.pt').macros
|
||||
>>> footerLayout.renderer = standardRenderers['footer']
|
||||
>>> footerLayout.registerFor('body.footer')
|
||||
|
||||
>>> from cybertools.composer.layout.browser.view import Page
|
||||
>>> from zope.publisher.browser import TestRequest
|
||||
>>> #instance = LayoutInstance(None)
|
||||
>>> #instance.template = pageLayout
|
||||
>>> #page = Page(instance, TestRequest())
|
||||
>>> page = Page(None, TestRequest())
|
||||
|
||||
>>> page()
|
||||
|
|
|
@ -115,4 +115,6 @@ class ViewResources(object):
|
|||
self.view = view
|
||||
|
||||
def __getitem__(self, key):
|
||||
print key
|
||||
# TODO...
|
||||
return []
|
||||
|
|
Loading…
Add table
Reference in a new issue