[{TableOfContents}] !! Variable evaluation order The variables are evaluated in the following order: # 'Preset' variables (or constants), as those listed on this page. # 'Context' variables, as those set by plugins and tags. # 'Property' variables, like those set in jspwiki.properties. # 'Page' variables, like those set using the "SET" directive. %% \\ !!! Overview [{$pagename}] are variables that are evaluated when a page is viewed. The two types of [{$pagename}] are defined below.!! Page Variables Starting with JSPWiki 2.2, you can use the "SET" directive to define a variable that exists only in the page. \\ You can access this value anywhere __on your page__ by using the shorthand "[[{$foo}]".\\ _%%information Page Variables are effective when set in anyplace on the page regardless of the order. Setting a Page Variables at the bottom of the page implies it will work anyplace on the page. %% Accessing Page [{$pagename}] "[[{$test}]" before it is set:\\ test = [{$test}]\\ Then setting 'foo' to 'bar' For [example]: \\ {{{ [{SET foo='bar'}] }}} creates you a variable called "foo", which has the value of "bar". [{SET foo='bar'}] Accessing "[[{$foo}]" After it is set:\\ foo = [{$foo}] \\ !! Pre-defined Variables %%zebra-table %%sortable %%table-filter ||Variable||Description||Value||Code |applicationname|This is the name of this Wiki. It has been set by the administrator in "jspwiki.properties".|''[{$applicationname}]''|{{{[{$applicationname}]}}} |baseurl|The base URL address for this wiki|''[{$baseurl}]''|{{{[{$baseurl}]}}} |encoding|Describes the character encoding used in this Wiki. An encoding of "UTF-8" means that the Wiki accepts any character, including Chinese, Japanese, etc. Encoding "ISO-8859-1" means that only western languages are supported.|''[{$encoding}]'''|{{{[{$encoding}]}}} |inlinedimages|Lets you know which image types are able to be inlined|''[{$inlinedimages}]''|{{{[{$inlinedimages}]}}} |interwikilinks|Writes HTML code for supported InterWiki links|''[{$interwikilinks}]''|{{{[{$interwikilinks}]}}} |jspwikiversion|Inserts the version number of the JSPWiki engine.|''[{$jspwikiversion}]''|{{{[{$jspwikiversion}]}}} |loginstatus|Shows the status of the current logged-in user|''[{$loginstatus}]''|{{{[{$loginstatus}]}}} |uptime|Inserts the amount of time since this Wiki has been last restarted|''[{$uptime}]''|{{{[{$uptime}]}}} |pagename|Inserts the current page name.|''[{$pagename}]''|{{{[{$pagename}]}}} |pageprovider|The current PageProvider|''[{$pageprovider}]''|{{{[{$pageprovider}]}}} |pageproviderdescription|A verbose, HTML description about the currently used page provider|''[{$pageproviderdescription}]''|{{{[{$pageproviderdescription}]}}} |requestcontext|The current RequestContext|''[{$requestcontext}]''|{{{[{$requestcontext}]}}} |totalpages|The total number of pages available in this Wiki|''[{$totalpages}]''|{{{[{$totalpages}]}}} |username|Inserts the current user name|''[{$username}]''|{{{[{$username}]}}} |inlinedimages|Inlined images on [{$applicationname}]|''[{$inlinedimages}]''|{{{[{$inlinedimages}]}}} |pagefilters|Installed [PageFilters]|''[{$pagefilters}]''|{{{[{$pagefilters}]}}} /% /% /% ! Inserting JSPWiki properties You can also access some of the [JSPWiki properties] (that have been defined by the site maintainer) by using their property names directly. See [SystemInfo] for an example. Note that some properties might not be accessible due to security reasons. You can also obtain some data from the [JSPWiki Plugins]. Needs more info on how to set global variables in jspwiki.properties. I cannot find how anywhere.. !! Category %%category [JSPWiki-2.10.3]%% !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]