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:
parent
93a9f82852
commit
f607edcd90
2 changed files with 14 additions and 1 deletions
|
@ -22,6 +22,10 @@ Browser Views
|
||||||
>>> from zope.traversing.adapters import DefaultTraversable
|
>>> from zope.traversing.adapters import DefaultTraversable
|
||||||
>>> component.provideAdapter(DefaultTraversable, (Interface,))
|
>>> component.provideAdapter(DefaultTraversable, (Interface,))
|
||||||
|
|
||||||
|
>>> css = Layout() # ResourceCollection()
|
||||||
|
>>> css.renderer = standardRenderers['css'] # resourceRenderers['css']
|
||||||
|
>>> css.registerFor('page.css')
|
||||||
|
|
||||||
>>> bodyLayout = Layout()
|
>>> bodyLayout = Layout()
|
||||||
>>> bodyLayout.renderer = ViewPageTemplateFile('browser/liquid/body.pt').macros['body']
|
>>> bodyLayout.renderer = ViewPageTemplateFile('browser/liquid/body.pt').macros['body']
|
||||||
>>> bodyLayout.registerFor('page.body')
|
>>> bodyLayout.registerFor('page.body')
|
||||||
|
@ -35,4 +39,4 @@ Browser Views
|
||||||
>>> page = Page(None, TestRequest())
|
>>> page = Page(None, TestRequest())
|
||||||
|
|
||||||
>>> page()
|
>>> page()
|
||||||
u'<!DOCTYPE ...>...<html ...>...</html>...
|
u'<!DOCTYPE ...>...<html ...>...</html>...'
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
<div metal:define-macro="footer">
|
<div metal:define-macro="footer">
|
||||||
Some footer text.
|
Some footer text.
|
||||||
</div>
|
</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>
|
||||||
|
|
Loading…
Add table
Reference in a new issue