[Checkins] SVN: z3c.resourcecollector/trunk/ added versionoperator (gt, lt)

Manfred Schwendinger manfred.schwendiger at lovelysystems.com
Wed Jul 30 04:17:03 EDT 2008


Log message for revision 89012:
  added versionoperator (gt, lt)

Changed:
  U   z3c.resourcecollector/trunk/CHANGES.txt
  U   z3c.resourcecollector/trunk/src/z3c/resourcecollector/browser.py

-=-
Modified: z3c.resourcecollector/trunk/CHANGES.txt
===================================================================
--- z3c.resourcecollector/trunk/CHANGES.txt	2008-07-30 04:20:22 UTC (rev 89011)
+++ z3c.resourcecollector/trunk/CHANGES.txt	2008-07-30 08:16:57 UTC (rev 89012)
@@ -5,6 +5,13 @@
 TODO: add tests for the viewlets !!!!
       Fix the workaround in getUrl of the utility.
 
+
+2008/07/30 1.1.2
+----------------
+
+ - bugfix for version operator "lt", "gt"
+
+
 2008/07/29 1.1.1
 ----------------
 

Modified: z3c.resourcecollector/trunk/src/z3c/resourcecollector/browser.py
===================================================================
--- z3c.resourcecollector/trunk/src/z3c/resourcecollector/browser.py	2008-07-30 04:20:22 UTC (rev 89011)
+++ z3c.resourcecollector/trunk/src/z3c/resourcecollector/browser.py	2008-07-30 08:16:57 UTC (rev 89012)
@@ -92,16 +92,30 @@
                              )
 
 
+
+
+
 class CSSIECollectorViewlet(CollectorViewlet):
     """Renders a IE Only include CSS resource
     to set lower then just overwride ieVersion in your zcml"""
 
+    # set ieVersion to e.g. "6"
     ieVersion = None
+    # set versionOperator e.g. to "lt" or "gt"
+    versionOperator = None
 
-    def renderElement(self, url):
-        if self.ieVersion is None:
-            return '<!--[if lt IE]><link rel="stylesheet"'\
-                   ' type="text/css" href="%s" /><![endif]-->' % url
-        return '<!--[if lt IE %s]><link rel="stylesheet"'\
-               ' type="text/css" href="%s" /><![endif]-->' % (self.ieVersion,
-                                                              url)
+   def renderElement(self, url):
+       if self.ieVersion is None:
+           return '<!--[if IE]><link rel="stylesheet"'\
+                  ' type="text/css" href="%s" /><![endif]-->' % url
+       else:
+           if self.versionOperator:
+               _vo = '%s ' % self.versionOperator
+           else:
+               _vo = ''
+           return '<!--[if %sIE %s]><link rel="stylesheet"'\
+                  ' type="text/css" href="%s" /><![endif]-->' % (_vo,
+                                                                 self.ieVersion,
+                                                                 url)
+
+



More information about the Checkins mailing list