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
	
	 helmutm
						helmutm