]> wagnertech.de Git - mfinanz.git/blobdiff - templates/webpages/menu/menu.html
javascripte gefixt, und die korrekten klassen ausgeblendet
[mfinanz.git] / templates / webpages / menu / menu.html
index 5e1c1c7dbb332fdba72fec5fa8ba571b715cc6fa..8c73dc1f22875858efdc2f2292eb9acf3820d192 100644 (file)
@@ -2,30 +2,55 @@
 <style type='text/css'>
   #html-menu { float:left; white-space: nowrap; }
   #html-menu tr { vertical-align: top; }
-  #html-menu img { vertical-align: middle; }
   #html-menu div.menuitem { padding: 2px 4px 1px 4px; }
   #html-menu div.submenu { font-weight: bold }
-  #html-menu img { visibility:hidden; border: 0 }
+  #html-menu img { vertical-align: middle; visibility:hidden; border: 0; }
   #html-menu div.menuitem:first-child img { visibility:visible }
   #html-menu a { vertical-align: top }
+  #html-menu .item span.menu-spacer { display: inline-block; width: 24px }
+  #html-menu .menu span.menu-spacer { display: inline-block; width: 32px }
 </style>
 <body class="menu">
 
 <div id='html-menu'>
-
+  [% INCLUDE sections %]
+</div>
+</body>
+</html>
+[%- BLOCK sections %]
 [%- FOREACH item IN sections %]
-   <div class='menu-multiline'>
+ <div class='menu-multiline'>
+ [% SET menuouterloopcount = loop.count %]
  [%- FOREACH chunk IN item.chunks %]
-     <div class='menuitem [% item.class %] hover'>[% item.spacer %]
-     [%- IF item.href %]
-       [% L.link(item.href, item.img _ chunk, target=item.target) %]
-     [%- ELSE %]
-       [% item.img _ chunk %]
-     [%- END %]
-     </div>
+   <div id='menuitem[% menulevel %]_[% menuouterloopcount %]' class='menuitem [% item.class %] hover'>[% PROCESS item %]</div>
  [%- END %]
+   [%- IF item.subitems.size %]
+   <div id='menuitem[% menulevel %]_[% loop.count %]_submenu' class='menu-submenu[% menulevel %]'>
+   [% INCLUDE sections sections=item.subitems, menulevel='_'+loop.count %]
    </div>
-[%- END %]
+  [%- END %]
  </div>
+[%- END %]
+[%- END  %]
+[%- BLOCK item %]
+  [% item.spacer %]
+  [%- IF item.href %]
+    [% L.link(item.href, L.html_tag('span', L.html_tag('img', undef, item.img), class='menu-spacer') _ chunk, target=item.target) %]
+  [%- ELSE %]
+    [% L.html_tag('img', undef, item.img) _ chunk %]
+  [%- END %]
+[%- END %]
+
 </body>
-</html>
+
+<script type='text/javascript'>
+  $(function(){
+    $('#html-menu div.menu-submenu').hide();
+    $('#html-menu div.menu, #html-menu div.submenu').each(function() {
+      $(this).click(function(){
+        $('#html-menu div.menu-submenu').not('#' + $(this).attr('id') + '_submenu').hide();
+        $('#' + $(this).attr('id') + '_submenu').toggle();
+      });
+    });
+  });
+</script>