[Checkins] SVN: grok/trunk/doc/design/skin - added some designs for skin handling

Christian Theune ct at gocept.com
Mon Oct 16 05:40:21 EDT 2006


Log message for revision 70674:
   - added some designs for skin handling
  

Changed:
  A   grok/trunk/doc/design/skin-minimal.py
  A   grok/trunk/doc/design/skin.py

-=-
Added: grok/trunk/doc/design/skin-minimal.py
===================================================================
--- grok/trunk/doc/design/skin-minimal.py	2006-10-16 08:10:03 UTC (rev 70673)
+++ grok/trunk/doc/design/skin-minimal.py	2006-10-16 09:40:19 UTC (rev 70674)
@@ -0,0 +1,18 @@
+import grok
+from zope import interface
+
+
+grok.definelayer('my')
+grok.defineskin('my')                 # Picks up the layer 'my' if it exists
+
+grok.layer('my')                      # If there is only a single layer defined
+                                      # in a module, it will be the default
+
+
+class Painting(grok.View):
+    pass
+
+
+fireplace = grok.PageTemplate("""\
+<html><body></body></html>
+""")


Property changes on: grok/trunk/doc/design/skin-minimal.py
___________________________________________________________________
Name: svn:keywords
   + Id Rev Date
Name: svn:eol-style
   + native

Added: grok/trunk/doc/design/skin.py
===================================================================
--- grok/trunk/doc/design/skin.py	2006-10-16 08:10:03 UTC (rev 70673)
+++ grok/trunk/doc/design/skin.py	2006-10-16 09:40:19 UTC (rev 70674)
@@ -0,0 +1,25 @@
+import grok
+from zope import interface
+
+
+grok.definelayer('my')
+grok.definelayer('admin')
+
+grok.layer('my')
+
+grok.skin('my', ['my'])         # this is the default
+grok.skin('my')                 # does the same as the line above
+grok.skin('admin', ['admin', 'my'])
+
+
+class Painting(grok.View):
+    pass
+
+
+fireplace = grok.PageTemplate("""\
+<html><body></body></html>
+""")
+
+
+class AdminPainting(grok.View):
+    grok.layer('adminlayer')


Property changes on: grok/trunk/doc/design/skin.py
___________________________________________________________________
Name: svn:keywords
   + Id Rev Date
Name: svn:eol-style
   + native



More information about the Checkins mailing list