source: products/quintagroup.dropdownmenu/trunk/quintagroup/dropdownmenu/browser/viewlets.py @ 1182

Last change on this file since 1182 was 1182, checked in by piv, 15 years ago

add registration for csshover configlet, moved here csshover.htc as browser view with content-type x-component, started with customization of global sections viewlet, move css from qPloneDropDownMenu product, added TODO.txt

  • Property svn:eol-style set to native
File size: 1.0 KB
Line 
1from zope.component import getMultiAdapter
2
3from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
4
5from plone.app.layout.viewlets import common
6
7
8class GlobalSectionsViewlet(common.GlobalSectionsViewlet):
9    index = ViewPageTemplateFile('templates/sections.pt')
10
11    def update(self):
12        super(GlobalSectionsViewlet, self).update()
13        context_state = getMultiAdapter((self.context, self.request),
14                                        name=u'plone_context_state')
15        actions = context_state.actions()
16        portal_tabs_view = getMultiAdapter((self.context, self.request),
17                                           name='portal_tabs_view')
18        self.portal_tabs = portal_tabs_view.topLevelTabs(actions=actions)
19
20        selectedTabs = self.context.restrictedTraverse('selectedTabs')
21        self.selected_tabs = selectedTabs('index_html',
22                                          self.context,
23                                          self.portal_tabs)
24        self.selected_portal_tab = self.selected_tabs['portal']
Note: See TracBrowser for help on using the repository browser.