X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/5d30e04bf637da39530a402d04ac833c89c764ea..cf4ae3d506e0b5dfde9808f6e8e032cf52c09b07:/templates/macros.tmpl diff --git a/templates/macros.tmpl b/templates/macros.tmpl index 1da66d4..3132e57 100644 --- a/templates/macros.tmpl +++ b/templates/macros.tmpl @@ -56,20 +56,19 @@ and then redefines macros as desired. @menuitem{@current}{new}{true} @menuitem{@current}{login}{true} @menuitem{@current}{help}{true} -@menuitem{@current}{about}{true}

} +@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 @@ -82,13 +81,37 @@ and then redefines macros as desired. { @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} + { + @label{menu.@name} + } + { + @label{menu.@name} + }} @# Standard footer text @define {credits} {} @@ -254,6 +277,27 @@ and then redefines macros as desired. } +@# Expand to a submit button +@# @text is the text to put inside the button +@define {submit} {text} + {} + +@# Expand to an action button +@# @text is the text to put inside the button +@# @long is the text to put in the caption +@# @action is the target action +@define {actbutton} {text long action} + {
+ + +@formback@# +
} +@# TODO @back support + +@# Used for inserting back= elements +@define {back} {} {} +@define {formback} {} {} + Local variables: mode:sgml sgml-always-quote-attributes:nil