Adding Admin Tools
(Difference between revisions)
Cschoenfeld (Talk | contribs) (explained macro resolution) |
Cschoenfeld (Talk | contribs) m (→Explanation of the MacroPrefix values) |
||
Line 18: | Line 18: | ||
=== Explanation of the MacroPrefix values === | === Explanation of the MacroPrefix values === | ||
− | ''key' is a message bundle key. | + | ''key'' is a message bundle key. |
+ | |||
''param'' is a HTTP request parameter | ''param'' is a HTTP request parameter | ||
+ | |||
''pageContext'' is a JSP page context attribute | ''pageContext'' is a JSP page context attribute | ||
+ | |||
''property'' is a VFS property of the requested tool's CMS resource | ''property'' is a VFS property of the requested tool's CMS resource | ||
− | ''elementProperty | + | |
+ | ''elementProperty'' a VFS property of the currently requested element which might be an included resource, not necessarily the resource requested by the user | ||
== External Links == | == External Links == | ||
[http://www.opencms-forum.de/opencms-forum/viewthread?thread=887 Adding a New Admin Tool] | [http://www.opencms-forum.de/opencms-forum/viewthread?thread=887 Adding a New Admin Tool] |
Revision as of 09:56, 20 February 2007
Admin Tool parameters
Tools can be given parameters which are automatically appended to the generated tool buttons. Parameters are set using the property admintoolhandler-args and may have the following syntax.
Syntax: "params:" ParamDef ("&" ParamDef)* ParamDef: Identifier "=" (MacroDef|Value) Identifier: String value Value: String value MacroDef: "${" (FixedMacro | (MacroPrefix "." MacroName)) "}" MacroPrefix: "key" | "param" | "pageContext" | "property" | "elementProperty" MacroName: String value FixedMacro: "currentuser.name" | "currentuser.firstname" | "currentuser.lastname" | "currentuser.fullname" | "currentuser.email" | "currentuser.street" | "currentuser.zip" | "currentuser.city" | "currentuser.country" | "request.uri" | "request.folder" | "request.encoding" | "request.locale" | "currenttime" | "opencms.uri" | "opencms.filename" | "opencms.folder" | "opencms.default.encoding"
Explanation of the MacroPrefix values
key is a message bundle key.
param is a HTTP request parameter
pageContext is a JSP page context attribute
property is a VFS property of the requested tool's CMS resource
elementProperty a VFS property of the currently requested element which might be an included resource, not necessarily the resource requested by the user