X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/99955407d05eb81a81b410cd4b6d182f64e1ff57..cf4ae3d506e0b5dfde9808f6e8e032cf52c09b07:/templates/macros.tmpl
diff --git a/templates/macros.tmpl b/templates/macros.tmpl
index c3b7ed8..3132e57 100644
--- a/templates/macros.tmpl
+++ b/templates/macros.tmpl
@@ -47,18 +47,28 @@ and then redefines macros as desired.
@# Standard menu
@# @current is the name of the current page, e.g. choosealpha, login
@define {stdmenu} {current}
- {
+
-
+
+@menuicon{@current}{about}{true}{logosmall}
+
+
+
}
+@define {menuurl} {name}
+ {@if{@eq{name}{playing}}
+ {@url}
+ {@url?action=@name}}
+
@# Menu entry
@# Used by @stdmenu
@# @current is the name of the current page (not necessarily the action that
@@ -68,16 +78,40 @@ and then redefines macros as desired.
@#
@define {menuitem} {current name available}
{@if{@available}
- { @label{menu.@name}}
- { }}
+ { @label{menu.@name}}
+ { }}
+@# Icon-based menu entry (very similar to @menuitem)
+@# Used by @stdmenu
+@# @current is the name of the current page
+@# @name is the name of the menu item
+@# @available is true if the menu item is available, else false
+@# @icon is the name of the icon
+@#
+@define {menuicon} {current name available icon}
+ {@if{@available}
+ { }
+ {