Special text strings expand on the fly to display user data or system info
TWikiVariables are text strings - %VARIABLE% or %VARIABLE{ parameter="value" }% - that expand into content whenever a topic is rendered for viewing. There are two types of variables:
Preferences variables: Can be defined and changed by the user
Predefined variables: Defined by the TWiki system or by Plugins (for example, the SpreadSheetPlugin introduces a %CALC{}% variable)
Using Variables
To use a variable type its name. For example,
type %T% to get (a preferences variable)
type %TOPIC% to get TWikiVariables (a predefined variable)
type %CALC{ "$UPPER(Text)" }% to get TEXT (a variable defined by Plugin)
Note:
To leave a variable unexpanded, precede it with an exclamation point, e.g. type !%TOPIC% to get %TOPIC%
Variables are expanded relative to the topic they are used in, not the topic they are defined in
Type %ALLVARIABLES% to get a full listing of all variables defined for a particular topic
Variable Names
Variable names must start with a letter. The following characters can be letters, numbers and the underscore '_'. You can use both upper-case and lower-case letters and you can mix the characteres. E.g. %MYVAR%, %MyVar%, %My2ndVar%, and %My_Var% are all valid variable names. Variables are case sensitive. %MyVAR% and %MYVAR% are not the same variable.
By convention all settings, predefined variables and variables used by plugins are always UPPER-CASE.
Preferences Variables
Unlike predefined variables, preferences variables can be defined by the user in various places.
Setting Preferences Variables
You can set variables in all the following places:
Settings at higher-numbered levels override settings of the same variable at lower numbered levels, unless the variable was included in the setting of FINALPREFERENCES at a lower-numbered level, in which case it is locked at the value it has at that level.
The syntax for setting Variables is the same anywhere in TWiki (on its own TWiki bullet line, including nested bullets): [multiple of 3 spaces] * [space] Set [space] VARIABLENAME [space] = [space] value
Examples:
Set VARIABLENAME = value
Set VARIABLENAME = value
Spaces between the = sign and the value will be ignored. You can split a value over several lines by indenting following lines with spaces - as long as you don't try to use * as the first character on the following line.
Example:
* Set VARIABLENAME = value starts here
and continues here
Whatever you include in your Variable will be expanded on display, exactly as if it had been entered directly.
Example: Create a custom logo variable
To place a logo anywhere in a web by typing %MYLOGO%, define the Variable on the web's WebPreferences topic, and upload a logo file, ex: mylogo.gif. You can upload by attaching the file to WebPreferences, or, to avoid clutter, to any other topic in the same web, e.g. LogoTopic. Sample variable setting in WebPreferences:
Set MYLOGO = %PUBURL%/%WEB%/LogoTopic/mylogo.gif
You can also set preferences variables on a topic by clicking the link Edit topic preference settings under More topic actions. Preferences set in this manner are not visible in the topic text, but take effect nevertheless.
Access Control Variables
These are special types of preferences variables to control access to content. TWikiAccessControl explains these security settings in detail.
Local values for variables
Certain topics (a users home topic, web site and default preferences topics) have a problem; variables defined in those topics can have two meanings. For example, consider a user topic. A user may want to use a double-height edit box when they are editing their home topic - but only when editing their home topic. The rest of the time, they want to have a normal edit box. This separation is achieved using Local in place of Set in the variable definition. For example, if the user sets the following in their home topic:
* Set EDITBOXHEIGHT = 10
* Local EDITBOXHEIGHT = 20
Then when they are editing any other topic, they will get a 10 high edit box. However when they are editing their home topic, they will get a 20 high edit box.
Local can be used wherever a preference needs to take a different value depending on where the current operation is being performed.
Use this powerful feature with great care! %ALLVARIABLES% can be used to get a listing of the values of all variables in their evaluation order, so you can see variable scope if you get confused.
Most predefined variables return values that were either set in the configuration when TWiki was installed, or taken from server info (such as current username, or date and time). Some, like %SEARCH%, are powerful and general tools.
Plugins may extend the set of predefined variables (see individual Plugins topics for details)
Take the time to thoroughly read through ALL preference variables. If you actively configure your site, review variables periodically. They cover a wide range of functions, and it can be easy to miss the one perfect variable for something you have in mind. For example, see %INCLUDINGTOPIC%, %INCLUDE%, and the mighty %SEARCH%.
This version of TWiki - TWiki-4.1.2, Sat, 03 Mar 2007, build 13046 - predefines the following variables:
ACTIVATEDPLUGINS -- list of currently activated plugins
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note: When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details.
Encode special characters into HTML entities, like a double quote into ". Does not encode \n or \r.
type="url"
type="html"
As type="entity" except it also encodes \n and \r
type="url"
type="quote"
Escape double quotes with backslashes (\"), does not change other characters
type="url"
type="url"
Encode special characters for URL parameter use, like a double quote into %22
(this is the default)
Example: %ENCODE{"spaced name"}% expands to spaced%20name
Note: Values of HTML input fields must be entity encoded. Example: <input type="text" name="address" value="%ENCODE{ "any text" type="entity" }%" />
Note: Double quotes in strings must be escaped when passed into other TWiki variables. Example: %SEARCH{ "%ENCODE{ "string with "quotes"" type="quotes" }%" noheader="on" }%
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Type of the section being terminated; supported types "section", "include", "templateonly".
If the STARTSECTION is named, the corresponding ENDSECTION must also be named with the same name. If the STARTSECTION specifies a type, then the corresponding ENDSECTION must also specify the same type. If the section is unnamed, ENDSECTION will match with the nearest unnamed %STARTSECTION%of the same type above it.
Note: When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details.
Note: When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
The same as %HTTP% but operates on the HTTPS environment variables present when the SSL protocol is in effect. Can be used to determine whether SSL is turned on.
ICON{"name"} -- small documentation graphic or icon of common attachment types
Generates the HTML img tag of a small graphic image attached to TWikiDocGraphics. Images typically have a 16x16 pixel size. You can select a specific image by name, or you can give a full filename, in which case the type of the file will be used to select one of a collection of common file type icons.
Syntax: %ICON{"name"}%
Examples:
%ICON{"flag-gray"}% returns
%ICON{"pdf"}% returns
%ICON{"smile.pdf"}% returns
%ICON{"/dont/you/dare/smile.pdf"}% returns
%ICON{"http://twiki.org/doc/xhtml.xsl"}% returns
Graphic samples: arrowbright, bubble, choice-yes, hand
File type samples: bmp, doc, gif, hlp, html, mp3, pdf, ppt, txt, xls, xml, zip
ICONURL{"name"} -- URL of small documentation graphic or icon
Generates the full URL of a TWikiDocGraphics image, which TWiki renders as an image. The related %ICON{"name"}% generates the full HTML img tag. Specify image name or full filename (see ICON for details on filenames.)
ICONURLPATH{"name"} -- URL path of small documentation graphic or icon
Generates the URL path of a TWikiDocGraphics image, typically used in an HTML img tag. Specify image name or full filename (see ICON for details on filenames.)
The name of a topic located in the current web, i.e. %INCLUDE{"WebNotify"}%
"Web.Topic"
A topic in another web, i.e. %INCLUDE{"TWiki.SiteMap"}%
"http://..."
A full qualified URL, i.e. %INCLUDE{"http://twiki.org:80/index.html"}%. Supported content types are text/html and text/plain. if the URL resolves to an attachment file on the server this will automatically translate to a server-side include.
pattern="..."
Include a subset of a topic or a web page. Specify a RegularExpression that scans from start ('^') to end and contains the text you want to keep in parenthesis, e.g., pattern="^.*?(from here.*?to here).*". IncludeTopicsAndWebPages has more.
none
rev="2"
Include a previous topic revision; N/A for URLs
top revision
raw="on"
When a page is included, normally TWiki will process it, doing the following: 1) Alter relative links to point back to originating host, 2) Remove some basic HTML tags (html, head, body, script) and finally 3) Remove newlines from HTML tags spanning multiple lines. If you prefer to include exactly what is in the source of the originating page set this to on. raw="on" is short for disableremoveheaders="on", disableremovescript="on", disableremovebody="on", disablecompresstags="on" and disablerewriteurls="on".
disabled
literal="on"
While using the raw option will indeed include the raw content, the included content will still be processed and rendered like regular topic content. To disable parsing of the included content, set the literal option to "on".
disabled
disableremoveheaders="on"
Bypass stripping headers from included HTML (everything until first </head> tag)
disabled
disableremovescript="on"
Bypass stripping all <script> tags from included HTML
disabled
disableremovebody="on"
Bypass stripping the </body> tag and everything around over and below it
disabled
disablecompresstags="on"
Bypass replacing newlines in HTML tags with spaces. This compression step rewrites unmatched <'s into < entities unless bypassed
disabled
disablerewriteurls="on"
Bypass rewriting relative URLs into absolute ones
disabled
warn="off"
Warn if topic include fails: Fail silently (if off); output default warning (if set to on); else, output specific text (use $topic for topic name)
Includes only the specified named section, as defined in the included topic by the STARTSECTION and ENDSECTION variables. Nothing is shown if the named section does not exists.
PARONE="val 1" PARTWO="val 2"
Any other parameter will be defined as a variable within the scope of the included topic. The example parameters on the left will result in %PARONE% and %PARTWO% being defined within the included topic.
Note: JavaScript in included webpages is filtered out as a security precaution per default (disable filter with disableremovescript parameter)
Returns the language code for the language used as the current user. This is the language actually used by TWiki Internationalization (e.g. in user interface).
The language is detected from the user's browser, unless some site/web/user/session-defined setting overrides it:
If the LANGUAGE preference is set, it's used as user's language instead of any language detected from the browser.
Avoid defining LANGUAGE at a non per-user way, so each user can choose his/her preferred language.
Example: <select>%LANGUAGES{format="<option $marker value='$langtag'>$langname</option>" selection="%LANGUAGE%"}%</select> creates an option list of the available languages with the current language selected
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
a comma-separated list of arguments to be interpolated in the string, replacing the [_N] placeholders in it.
none
Examples:
%MAKETEXT{string="Notes:"}% expands to Notes:
%MAKETEXT{"If you have any questions, please contact [_1]." args="%WIKIWEBMASTER%"}% expands to If you have any questions, please contact webmaster@new.law.columbia.edu.
%MAKETEXT{"Did you want to [[[_1]][reset [_2]'s password]]?" args="%TWIKIWEB%.ResetPassword,%WIKIUSERNAME%"}% expands to Did you want to reset Main.TWikiGuest's password?
Notes:
TWiki will translate the string to the current user's language only if it has such string in its translation table for that language.
Amperstands (&) followed by one letter (one of a...z, A...Z) (say, X) in the translatable string will be translated to <span class='twikiAccessKey'>X</span>. This is used to implement access keys. If you want to write an actual amperstand that stays just before a letter, write two consecutive amperstands (&&): they will be transformed in just one.
translatable string starting with underscores (_) are reserved. You cannot use translatable phrases starting with an underscore.
Make sure that the translatable string is constant. Specially, do not include %VARIABLES% inside the translatable strings (since they will get expanded before the %MAKETEXT{...}% itself is handled).
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Provided mainly for use in templates, this variable generates the parts of the topic view that relate to meta-data (attachments, forms etc.) The formfield item is the most likely to be useful to casual users.
name="...": name of the field. The field value can be shortened as described in FormattedSearch for $formfield newline="...": by default, each newline character will be rewritten to <br /> to allow metadata that contains newlines to be used in tables, etc. $n indicates a newline character. bar="...": by default, each vertical bar is rewritten to an HTML entity so as to not be mistaken for a table separator.
Show a single form field
"form"
none
Generates the table showing the form fields. See Form Templates
"attachments"
all="on" to show hidden attachments. title="..." to show a title - only if attachments are displayed. template="..." to use a custom template for the rendering of attachments; default attachtables is used.
Generates the list of attachments
"moved"
none
Details of any topic moves
"parent"
dontrecurse="on": By default recurses up tree, this has some cost. nowebhome="on": Suppress WebHome. prefix="...": Prefix that goes before parents, but only if there are parents, default "". format="...": Format string used to display each parent topic where $web expands to the web name, and $topic expands to the topic name; default: "[[$web.$topic][$topic]]" suffix="...": Suffix, only appears if there are parents; default "". separator="...": Separator between parents; default " > ".
What sort of search is required? "topicmoved" if search for a topic that may have been moved "parent" if searching for topics that have a specific parent i.e. its children "field" if searching for topics that have a particular form field value (use the name and value parameters to specify which field to search)
required
web="%WEB%"
Wiki web to search: A web, a list of webs separated by whitespace, or all webs.
current web
topic="%TOPIC%"
The topic the search relates to, for topicmoved and parent searches
current topic
name
form field to search, for field type searches. May be a regular expression (see SEARCH).
value
form field value, for field type searches. May be a regular expression (see SEARCH).
title="Title"
Text that is prefixed to any search results
empty
default="none"
Default text shown if no search hit
empty
Example: %METASEARCH{type="topicmoved" web="%WEB%" topic="%TOPIC%" title="This topic used to exist and was moved to: "}%
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
NOP -- template text not to be expanded in instantiated topics
Syntax: %NOP%
In normal topic text, expands to <nop>, which prevents expansion of adjacent variables and wikiwords
When the topic containing this is used as a template for another topic, it is removed.
Syntax: %NOP{...}%deprecated
In normal topic text, expands to whatever is in the curly braces (if anything).
Note: This is deprecated. Do not use it. Use %STARTSECTION{type="templateonly"}% .. %ENDSECTION{type="templateonly"}% instead (see TWikiTemplates for more details).
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
QUERYSTRING -- full, unprocessed string of parameters to this URL
String of all the URL parameters that were on the URL used to get to the current page. For example, if you add ?name=Samantha;age=24;eyes=blue to this URL you can see this in action. This string can be appended to a URL to pass parameter values on to another page.
Note: URLs built this way are typically restricted in length, typically to 2048 characters. If you need more space than this, you will need to use an HTML form and %QUERYPARAMS%.
Syntax: %QUERYSTRING%
Expands to: name=Samantha;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;amp=;age=24;eyes=blue;sortcol=1;table=21;up=0
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.
Expands to: http://emoglen.law.columbia.edu/twiki/bin/script
Example: To get the authenticated version of the current topic you can write %SCRIPTURL{"viewauth"}%/%WEB%/%TOPIC% which expands to http://emoglen.law.columbia.edu/twiki/bin/viewauth/TWiki/TWikiVariables
Note: In most cases you should use %SCRIPTURLPATH{"script"}% instead, as it works with URL rewriting much better
Search term. Is a keyword search, literal search or regular expression search, depending on the type parameter. SearchHelp has more
required
search="text"
(Alternative to above)
N/A
web="Name" web="Main, Know" web="all"
Comma-separated list of webs to search. You can specifically exclude webs from an all search using a minus sign - for example, web="all,-Secretweb". The special word all means all webs that do not have the NOSEARCHALL variable set to on in their WebPreferences. Note that TWikiAccessControls are respected when searching webs; it is much better to use them than NOSEARCHALL.
Current web
topic="WebPreferences" topic="*Bug"
Limit search to topics: A topic, a topic with asterisk wildcards, or a list of topics separated by comma. Note this is a list of topic names and must not include web names.
Exclude topics from search: A topic, a topic with asterisk wildcards, or a list of topics separated by comma. Note this is a list of topic names and must not include web names.
None
type="keyword" type="literal" type="regex"
Do a keyword search like soap "web service" -shampoo; a literal search like web service; or RegularExpression search like soap;web service;!shampoo
Sort the results of search by the topic names, topic creation time, last modified time, last editor, or named field of TWikiForms. The sorting is done web by web; if you want to sort across webs, create a formatted table and sort it with TablePlugin's initsort. Note that dates are sorted most recent date last (i.e at the bottom of the table).
Sort by topic name
limit="all" limit="16"
Limit the number of results returned. This is done after sorting if order is specified
All results
date="..."
limits the results to those pages with latest edit time in the given TimeInterval.
Shorthand for nosummary="on" nosearch="on" nototal="on" zeroresults="off" noheader="on" noempty="on"
Off
nosummary="on"
Show topic title only
Show topic summary
nosearch="on"
Suppress search string
Show search string
noheader="on"
Suppress default search header Topics: Changed: By:, unless a header is explicitly specified
Show default search header, unless search is inline and a format is specified (Cairo compatibility)
nototal="on"
Do not show number of topics found
Show number
zeroresults="off"
Suppress all output if there are no hits
zeroresults="on", displays: "Number of topics: 0"
noempty="on"
Suppress results for webs that have no hits.
Show webs with no hits
header="..." format="..."
Custom format results: see FormattedSearch for usage, variables & examples
Results in table
expandvariables="on"
Expand variables before applying a FormattedSearch on a search hit. Useful to show the expanded text, e.g. to show the result of a SpreadSheetPlugin%CALC{}% instead of the formula
Raw text
multiple="on"
Multiple hits per topic. Each hit can be formatted. The last token is used in case of a regular expression ";" and search
Only one hit per topic
nofinalnewline="on"
If on, the search variable does not end in a line by itself. Any text continuing immediately after the search variable on the same line will be rendered as part of the table generated by the search, if appropriate.
off
recurse="on"
Recurse into subwebs, if subwebs are enabled.
off
separator=", "
Line separator between search hits
"$n" (Newline)
newline="%BR%"
Line separator within a search hit. Useful if the format="" parameter contains a $pattern() that captures more than one line, i.e. contents of a textfield in a form.
Example with format: %SEARCH{"FAQ" scope="topic" nosearch="on" nototal="on" header="| *Topic: * | *Summary: * |" format="| $topic | $summary |"%(displays results in a table with header - details)
Hint: If the TWiki:Plugins.TablePlugin is installed, you may set a %TABLE{}% variable just before the %SEARCH{}% to alter the output of a search. Example: %TABLE{ tablewidth="90%" }%
Note: When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details.
Example: %SERVERTIME{"$hou:$min"}% expands to 05:09
Note: When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details.
Note:%<color>% text must end with %ENDCOLOR%. If you want to switch from one color to another one you first need to end the active color with %ENDCOLOR%, e.g. write %RED% some text %ENDCOLOR% %GREEN% more text %ENDCOLOR%.