[Grok-dev] Proposal: IGrokDefaultBrowserLayer
    Kevin Smith 
    kevin at mcweekly.com
       
    Mon Apr 16 12:33:50 EDT 2007
    
    
  
One hitch to implementing skins and layer is that static/ is hard coded 
to IDefaultBrowserLayer.  I would like to propose IGrokDefaultBrowser 
layer to override IDefaultBrowserLayer as the default skin.
To be used like ...
class StaticLayer(grok.Layer):
    pass # this is what static/ is bound to
class GrokLayer(grok.Layer):
    pass # all other grok views go here
class IGrokDefaultBrowserLayer(StaticLayer, GrokLayer):
    pass # combined skin definition
* Allows seperation of static/ directory, useful for custom skinning
* Eliminates the Rotterdam ZMI , which has been mentioned previously on 
the list
* Worksaround the @@contents bug (I think)
* Avoids creation of additional module level directives like grok.static 
(I suppose this would really need to be package level)
Regards,
Kevin Smith
    
    
More information about the Grok-dev
mailing list