NOTE: This is a
DistributionDocument.
- Please help maintain high quality documentation:
This is a wiki, please
fix the documentation if you find errors or incomplete content.
Put questions and suggestions concerning the documentation of this topic in the comments section below.
Use the Support web for problems you are having using TWiki.
Use the Sandbox web to evaluate & test TWiki.
SCRIPTURL{"script"} -- URL of TWiki script
- Expands to the URL of the specified script. Optionally, you can specify a web and/or a topic. In that case, the URL of the script for the specified web and topic is returned.
- If ReadOnlyAndMirrorWebs is in effect and a web is specified, whether the web is a slave or not is taken into account. For a slave web, with scripts
edit, save, attach, upload, and rename, the URL on the master site is returned.
For the other scripts, if the master="on" parameter is specified, the URL on the master site is returned.
- Syntax:
%SCRIPTURL{"script" ...}%
- Supported parameters:
| Parameter: | Description: | Default: |
"script" | The name of the script | |
web="WEB" | Specifies a web | When a topic name is specified and a web is not, the current web is assumed |
topic="TOPIC" or topic="WEB.TOPIC" | Specifies a topic or both a web and a topic | |
master="on" | A URL on the master site is needed or not | off |
- If
web="WEB" is specified but topic is not specified, the resulting URL ends with WEB.
- Example: To get the authenticated version of the current topic you can write
%SCRIPTURL{"viewauth"}%/%WEB%/%TOPIC% which expands to https://twiki.org/cgi-bin/viewauth/TWiki/VarSCRIPTURL2. It can be written %SCRIPTURL{"viewauth" topic="%TOPIC%"}% as well.
- Example: Let's assume this site has a web named 'Flowers' whose master site is
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.
- Example: Asuming above,
%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.
- Example: How to link to another topic with a URL parameter:
[[%SCRIPTURL{view}%/%WEB%/MyQuery?food=sushi][Sushi]]
- Note: In most cases you should use
%SCRIPTURLPATH{"script"}% instead, as it works with URL rewriting much better
- Category: DevelopmentVariables, SystemInformationVariables
- Related: CONTENTMODE, PUBURL, SCRIPTNAME, SCRIPTSUFFIX, SCRIPTURL, SCRIPTURLPATH, SCRIPTURLPATH{"script"}, SITENAME, ReadOnlyAndMirrorWebs, MetadataRepository, TWikiScripts
Comments & Questions about this Distribution Document Topic
Could we please have another worked example, for example I can't make
[[%SCRIPTURL{"search" web="all"}%"?search=MyName;order=modified;limit=50;reverse=on][My activities]]
work (it returns nothing)
--
TWiki Guest - 2016-07-27
Best to ask support questions in the
Support web. In your case I would point to the
WebSearchAdvanced topic.
--
Peter Thoeny - 2016-08-02