macroLink: Difference between revisions
Jump to navigation
Jump to search
m (→Examples) |
m (→Usage) |
||
Line 8: | Line 8: | ||
===Usage=== | ===Usage=== | ||
<source lang="mtmacro" line> | <source lang="mtmacro" line> | ||
[r: link = macroLink(text, | [r: link = macroLink(text, macroName)] | ||
[r: link = macroLink(text, | [r: link = macroLink(text, macroName, output)] | ||
[r: link = macroLink(text, | [r: link = macroLink(text, macroName, output, args)] | ||
[r: link = macroLink(text, | [r: link = macroLink(text, macroName, output, args, target)] | ||
</source> | </source> | ||
The string generated by the [[macroLink]] function follows this format: | |||
<a href="macro://''macroName''/''output''/''target''?''args''">''text''</a> | |||
* ''text'' is the text to display for the link. | * ''text'' is the text to display for the link. | ||
* '' | * ''macroName'' is the name of the macro to run when the link is clicked. The macroName is in the same format that is used for [[Macros:Branching_and_Looping#MACRO_Option |[macro(...): ...] ]] e.g. '''Test@Lib:test''' | ||
The | * ''output'' contains who the output of the macro should go to, values are (defaults to ''none'') | ||
e.g. Test@Lib:test | |||
* ''output'' contains who the output of the macro should go to, values are (defaults to none) | |||
** ''self'' - Display only to person who clicked on the link. | ** ''self'' - Display only to person who clicked on the link. | ||
** ''gm'' - Display to GM. | ** ''gm'' - Display to GM. | ||
Line 25: | Line 26: | ||
** ''none'' - discard any output. | ** ''none'' - discard any output. | ||
* ''args'' Any arguments to be passed to the macro when it is called. | * ''args'' Any arguments to be passed to the macro when it is called. | ||
* ''target'' Which tokens to run the macro on. Target can be one or more of the following | * ''target'' Which tokens to run the macro on. Target can be one or more of the following separated by commas (defaults to ''impersonated'') | ||
** ''impersonated'' - the impersonated [[Token:Token|Token]] | ** ''impersonated'' - the impersonated [[Token:Token|Token]] | ||
** ''selected'' - the selected [[Token:Token|Token]]s | ** ''selected'' - the selected [[Token:Token|Token]]s |
Revision as of 07:22, 5 February 2009
Function macroLink
Creates the HTML for a link which will run the specified macro when clicked on.
Usage
[r: link = macroLink(text, macroName)]
[r: link = macroLink(text, macroName, output)]
[r: link = macroLink(text, macroName, output, args)]
[r: link = macroLink(text, macroName, output, args, target)]
The string generated by the macroLink function follows this format:
<a href="macro://macroName/output/target?args">text</a>
- text is the text to display for the link.
- macroName is the name of the macro to run when the link is clicked. The macroName is in the same format that is used for [macro(...): ...] e.g. Test@Lib:test
- output contains who the output of the macro should go to, values are (defaults to none)
- self - Display only to person who clicked on the link.
- gm - Display to GM.
- all - everyone (acts like a /say)
- none - discard any output.
- args Any arguments to be passed to the macro when it is called.
- target Which tokens to run the macro on. Target can be one or more of the following separated by commas (defaults to impersonated)
Examples
To create a link that will call a macro called Test on the Library Token named Lib:Test that says "Click on me!" and displays the output to the GM.
[r: macroLink("Click on me!", "Test@Lib:Test", "gm", "count=6", "impersonated")]
produces this output:
<a href="macro://Test@Lib:Test/gm/impersonated?count=6;">Click on me!</a>