edit, save, attach, upload, and rename, the URL on the master site is returned. master="on" parameter is specified, the URL on the master site is returned.
%SCRIPTURL{"script" ...}%
| Parameter: | Description: | Default: |
|---|---|---|
master="on" | A URL on the master site is needed or not | off |
topic="TOPIC" or topic="WEB.TOPIC" | Specifies a topic or both a web and a topic | |
web="WEB" | Specifies a web | When a topic name is specified and a web is not, the current web is assumed |
"script" | The name of the script |
web="WEB" is specified but topic is not specified, the resulting URL ends with WEB.
%SCRIPTURL{"viewauth"}%/%WEB%/%TOPIC% which expands to https://wiki.epap.nms.kcl.ac.uk/do/viewauth/TWiki/VarSCRIPTURL2. It can be written %SCRIPTURL{"viewauth" topic="%TOPIC%"}% as well.
http://florawiki/cgi-bin. Then %SCRIPTURL{"edit" web="Flowers"}% expands to http://florawiki/cgi-bin/edit/Flowers. This is because the 'Flower' web on this site is a slave and editing needs to happen on the master site.
%SCRIPTURL{"view" web="Flowers" master="on"}% expands to http://florawiki/cgi-bin/view/Flowers. The view script works on a slave site, but master="on" parameter forces to yield the master site URL.
[[%SCRIPTURL{view}%/%WEB%/MyQuery?food=sushi][Sushi]]
%SCRIPTURLPATH{"script"}% instead, as it works with URL rewriting much better