Author: rspivak
Date: Wed Nov  2 22:09:08 2005
New Revision: 28914

Modified:
   z3lab/cpsblog/trunk/browser/configure.zcml
   z3lab/cpsblog/trunk/browser/menu_macros.pt
   z3lab/cpsblog/trunk/browser/skin/template.pt
Log:
Added 'Manage' menu action for blog portal. Idea is to provide switch
to ZMI. Currently it only lists folder contents as default skin is 'blog'


Modified: z3lab/cpsblog/trunk/browser/configure.zcml
==============================================================================
--- z3lab/cpsblog/trunk/browser/configure.zcml  (original)
+++ z3lab/cpsblog/trunk/browser/configure.zcml  Wed Nov  2 22:09:08 2005
@@ -17,6 +17,21 @@
       template="menu_macros.pt" />
 
   <menu
+      id="blogportalmenu"
+      title="Blog Portal Menu"
+      />
+
+  <menuItems
+      menu="blogportalmenu"
+      for="zope.app.site.interfaces.ISite">
+    <menuItem
+        action="@@contents.html"
+        title="Manage"
+        permission="zope.ManageSite"
+        />
+  </menuItems>
+
+  <menu
       id="blogmenu"
       title="Blog Menu"
       />

Modified: z3lab/cpsblog/trunk/browser/menu_macros.pt
==============================================================================
--- z3lab/cpsblog/trunk/browser/menu_macros.pt  (original)
+++ z3lab/cpsblog/trunk/browser/menu_macros.pt  Wed Nov  2 22:09:08 2005
@@ -49,3 +49,16 @@
     </ul>
   </div>
 </metal:block>
+
+<metal:block define-macro="blogportalmenu">
+  <div>
+    <ul>
+      <li tal:repeat="menuitem context/@@view_get_menu/blogportalmenu">
+        <a href=""
+           tal:attributes="href menuitem/action"
+           tal:content="menuitem/title">
+        </a>
+      </li>
+    </ul>
+  </div>
+</metal:block>

Modified: z3lab/cpsblog/trunk/browser/skin/template.pt
==============================================================================
--- z3lab/cpsblog/trunk/browser/skin/template.pt        (original)
+++ z3lab/cpsblog/trunk/browser/skin/template.pt        Wed Nov  2 22:09:08 2005
@@ -47,7 +47,9 @@
            tal:attributes="href 
string:${context/@@absolute_url}/++site++">logo</a>
       </h1>
       <div>
-        <metal:block define-slot="menu_actions" />
+        <metal:block define-slot="menu_actions">
+          <metal:block use-macro="context/@@blogmenu_macros/blogportalmenu" />
+        </metal:block>
         <metal:block use-macro="context/@@blogmenu_macros/searchfield" />
       </div>
     </div>
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to