Title: [opsview] [5296] Add first and last classes to menu options
- Revision
- 5296
- Author
- tvoon
- Date
- 2010-11-03 12:07:23 +0000 (Wed, 03 Nov 2010)
Log Message
Add first and last classes to menu options
Modified Paths
===================================================================
--- trunk/opsview-web/root/wrapper_nav_menus 2010-11-03 10:26:39 UTC (rev 5295)
+++ trunk/opsview-web/root/wrapper_nav_menus 2010-11-03 12:07:23 UTC (rev 5296)
@@ -23,19 +23,23 @@
[% name = menu.name | lower; %]
<div id="menu-[% name %]" class="anylinkcss">
<ul>
-[% FOREACH entry IN menu.entries %]
-[%
-item_target="";
-IF target;
- item_target = ' target="' _ target _ '"';
-ELSIF entry.target;
- item_target = ' target="' _ entry.target _ '"';
-END;
-%]
-<li><a [% item_target %] href="" entry.url | html %]">[% entry.name %]</a></li>
-[% END %]
+[%-
+ first=1;
+ extra_classes = [ "first" ];
+ FOREACH entry IN menu.entries;
+ item_target="";
+ IF target;
+ item_target = ' target="' _ target _ '"';
+ ELSIF entry.target;
+ item_target = ' target="' _ entry.target _ '"';
+ END;
+ IF entry.name == menu.entries.last.name;
+ extra_classes.push("last");
+ END;
+ %]<li[% IF extra_classes.size; ' class="'; extra_classes.join(" "); '"'; END; %]><a [% item_target %] href="" entry.url | html %]">[% entry.name %]</a></li>[%
+ extra_classes = [];
+ END -%]
</ul>
</div>
-[% END %]
-
-[% END; # If logged_in %]
+[%- END -%]
+[%- END; # If logged_in -%]
_______________________________________________
Opsview-checkins mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-checkins