src/pyams_default_theme/features/header/skin/__init__.py
changeset 520 5bfb61ee72a8
parent 414 89a7df9f7c79
child 530 094d9b11bc83
--- a/src/pyams_default_theme/features/header/skin/__init__.py	Mon Jul 20 14:19:25 2020 +0200
+++ b/src/pyams_default_theme/features/header/skin/__init__.py	Mon Sep 07 16:32:20 2020 +0200
@@ -10,8 +10,6 @@
 # FOR A PARTICULAR PURPOSE.
 #
 
-__docformat__ = 'restructuredtext'
-
 import logging
 
 from pyramid.decorator import reify
@@ -20,14 +18,13 @@
 
 from pyams_cache.beaker import get_cache
 from pyams_content.component.association.interfaces import IAssociationInfo
-from pyams_content.features.header.interfaces import IHeaderRenderer, IHeaderRendererSettings, IHeaderSettings, \
-    IHeaderTarget
+from pyams_content.features.header.interfaces import IHeaderRenderer, IHeaderRendererSettings, \
+    IHeaderSettings, IHeaderTarget
 from pyams_content.features.renderer.interfaces import HIDDEN_RENDERER_NAME
 from pyams_content.root import ISiteRoot
-from pyams_default_theme import _
 from pyams_default_theme.features.header import SimpleHeaderRendererSettings
 from pyams_default_theme.features.header.interfaces import ISimpleHeaderRendererSettings
-from pyams_default_theme.features.header.skin.interfaces import IHeaderClass
+from pyams_default_theme.features.header.skin.interfaces import IHeaderClass, INavigationClass
 from pyams_default_theme.features.renderer import BaseContentRenderer
 from pyams_portal.interfaces import PREVIEW_MODE
 from pyams_portal.portlet import PORTLETS_CACHE_KEY, PORTLETS_CACHE_NAME, PORTLETS_CACHE_REGION
@@ -40,6 +37,11 @@
 from pyams_utils.traversing import get_parent
 
 
+__docformat__ = 'restructuredtext'
+
+from pyams_default_theme import _
+
+
 logger = logging.getLogger('PyAMS (content)')
 
 
@@ -81,7 +83,14 @@
     @property
     def main_header_class(self):
         request = self.request
-        return request.registry.queryMultiAdapter((request.context, request), IHeaderClass, default='')
+        return request.registry.queryMultiAdapter((request.context, request), IHeaderClass,
+                                                  default='')
+
+    @property
+    def main_navigation_class(self):
+        request = self.request
+        return request.registry.queryMultiAdapter((request.context, request), INavigationClass,
+                                                  default='')
 
     @property
     def search_target(self):