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
|
||||
>>> 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>...'
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Add table
Reference in a new issue