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