work in progress: layout management

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2788 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2008-08-01 06:16:45 +00:00
parent 93a9f82852
commit f607edcd90
2 changed files with 14 additions and 1 deletions

View file

@ -22,6 +22,10 @@ Browser Views
>>> from zope.traversing.adapters import DefaultTraversable
>>> component.provideAdapter(DefaultTraversable, (Interface,))
>>> css = Layout() # ResourceCollection()
>>> css.renderer = standardRenderers['css'] # resourceRenderers['css']
>>> css.registerFor('page.css')
>>> bodyLayout = Layout()
>>> bodyLayout.renderer = ViewPageTemplateFile('browser/liquid/body.pt').macros['body']
>>> bodyLayout.registerFor('page.body')
@ -35,4 +39,4 @@ Browser Views
>>> page = Page(None, TestRequest())
>>> page()
u'<!DOCTYPE ...>...<html ...>...</html>...
u'<!DOCTYPE ...>...<html ...>...</html>...'

View file

@ -1,3 +1,12 @@
<div metal:define-macro="footer">
Some footer text.
</div>
<metal:css define-macro="css">
<!--<style type="text/css" media="all"
tal:attributes="media macro/media"
tal:content="string:@import url(${resourceBase}${macro/resourceName});">
@import url(some.css);
</style>-->
</metal:css>