[Checkins] SVN: zopeorg.theme/trunk/zopeorg/theme/ made
FeatureViewlet to be visible for IViewView only - we don't
need it for Edit or any other screen. Used dirty way of
achieving this. Simple
view="plone.app.layout.globals.interfaces.IViewView" for a
viewlet didn't work out for un-known (yet ; )) reason
Denis Mishunov
denis.mishunoff at gmail.com
Sun Feb 3 18:16:44 EST 2008
Log message for revision 83475:
made FeatureViewlet to be visible for IViewView only - we don't need it for Edit or any other screen. Used dirty way of achieving this. Simple view="plone.app.layout.globals.interfaces.IViewView" for a viewlet didn't work out for un-known (yet ;)) reason
Changed:
U zopeorg.theme/trunk/zopeorg/theme/browser/configure.zcml
U zopeorg.theme/trunk/zopeorg/theme/browser/templates/feature.pt
U zopeorg.theme/trunk/zopeorg/theme/browser/viewlets.py
U zopeorg.theme/trunk/zopeorg/theme/skins/zopeorg_theme_styles/main.css.dtml
-=-
Modified: zopeorg.theme/trunk/zopeorg/theme/browser/configure.zcml
===================================================================
--- zopeorg.theme/trunk/zopeorg/theme/browser/configure.zcml 2008-02-03 22:56:59 UTC (rev 83474)
+++ zopeorg.theme/trunk/zopeorg/theme/browser/configure.zcml 2008-02-03 23:16:44 UTC (rev 83475)
@@ -151,15 +151,6 @@
/>
<!-- Feature's blurb viewlet -->
- <!-- <browser:viewlet
- name="zopeorg.feature"
- for=".interfaces.IFeature"
- manager=".interfaces.IFeatureView"
- view="plone.app.layout.globals.interfaces.IViewView"
- class=".viewlets.FeatureViewlet"
- layer=".interfaces.IThemeSpecific"
- permission="zope2.View"
- /> -->
<browser:viewlet
name="zopeorg.feature"
for=".interfaces.IFeature"
Modified: zopeorg.theme/trunk/zopeorg/theme/browser/templates/feature.pt
===================================================================
--- zopeorg.theme/trunk/zopeorg/theme/browser/templates/feature.pt 2008-02-03 22:56:59 UTC (rev 83474)
+++ zopeorg.theme/trunk/zopeorg/theme/browser/templates/feature.pt 2008-02-03 23:16:44 UTC (rev 83475)
@@ -1,5 +1,6 @@
<div id="portal-feature"
- i18n:domain="zopeorg.theme">
+ i18n:domain="zopeorg.theme"
+ tal:condition="view/visible">
<img tal:replace="structure python:view.tag(scale='mini', css_class='featureImage')" src="" alt="" />
Modified: zopeorg.theme/trunk/zopeorg/theme/browser/viewlets.py
===================================================================
--- zopeorg.theme/trunk/zopeorg/theme/browser/viewlets.py 2008-02-03 22:56:59 UTC (rev 83474)
+++ zopeorg.theme/trunk/zopeorg/theme/browser/viewlets.py 2008-02-03 23:16:44 UTC (rev 83475)
@@ -2,12 +2,19 @@
from plone.app.layout.viewlets.common import ViewletBase, SearchBoxViewlet, PersonalBarViewlet
+from plone.app.layout.globals.interfaces import IViewView
+
class FeatureViewlet(ViewletBase):
render = ViewPageTemplateFile('templates/feature.pt')
- # def update(self):
- # if IViewView.providedBy(self.__parent__):
- # alsoProvides(self, IViewView)
+ def visible(self):
+ # we should *climb up* to object itself from
+ # 1. viewlet to viewletManager
+ # 2. viewletManager to object
+ if IViewView.providedBy(self.__parent__.__parent__):
+ return True
+ else:
+ return False
def tag(self, **kwargs):
return self.context.getField('image').tag(self.context, **kwargs)
Modified: zopeorg.theme/trunk/zopeorg/theme/skins/zopeorg_theme_styles/main.css.dtml
===================================================================
--- zopeorg.theme/trunk/zopeorg/theme/skins/zopeorg_theme_styles/main.css.dtml 2008-02-03 22:56:59 UTC (rev 83474)
+++ zopeorg.theme/trunk/zopeorg/theme/skins/zopeorg_theme_styles/main.css.dtml 2008-02-03 23:16:44 UTC (rev 83475)
@@ -135,6 +135,7 @@
li.formTab a.selected {
color: &dtml-linkActiveColor;;
+ background-color: #E3E3E3;
}
/* footer styles */
More information about the Checkins
mailing list