%SET{
"twVarCategoriesLinks"
value="%CALCULATE{$LISTMAP(
$SUBSTITUTE($PROPERSPACE($SUBSTITUTE($item, Variables,)), And , & ), %GET{twVarCategories}%)}%"
}%
Variables in this category:
ACTIVATEDPLUGINS -- list of currently activated plugins
- Syntax:
%ACTIVATEDPLUGINS%
- Expands to: TWikiCompatibilityPlugin, SpreadSheetPlugin, SlideShowPlugin, AutoViewTemplatePlugin, BreadCrumbsPlugin, CommentPlugin, CompareRevisionsAddonPlugin, ConfigurePlugin, DBCachePlugin, DiffPlugin, EditRowPlugin, FilterPlugin, FlexFormPlugin, FlexWebListPlugin, GridLayoutPlugin, HistoryPlugin, HomePagePlugin, InterwikiPlugin, JQueryPlugin, ListyPlugin, MailerContribPlugin, MimeIconPlugin, MoreFormfieldsPlugin, MultiLingualPlugin, NatEditPlugin, NatSkinPlugin, PreferencesPlugin, RedDotPlugin, RenderListPlugin, RenderPlugin, SmiliesPlugin, SubscribePlugin, TablePlugin, TagMePlugin, TinyMCEPlugin, TopicInteractionPlugin, TopicTitlePlugin, TwistyPlugin, UpdatesPlugin, WebCreatorPlugin, WebLinkPlugin, WysiwygPlugin
- Category: AdministrationVariables, DevelopmentVariables
- Related: PLUGINDESCRIPTIONS, FAILEDPLUGINS, PLUGINVERSION, TWikiPlugins, InstalledPlugins (this topic)
ALLVARIABLES -- list of currently defined TWikiVariables
AUTHREALM -- authentication realm
- String defined as {AuthRealm} in configure. This is used in certain password encodings, and in login templates as part of the login prompt.
- Syntax:
%AUTHREALM%
- Expands to: Enter your WikiName. (First name and last name, no space, no dots, capitalized, e.g. JohnSmith). Cancel to register if you do not have one.
- Category: AdministrationVariables, SecurityAndAccessControlVariables, UsersAndAuthenticationVariables
- Related: TWikiUserAuthentication, SESSIONID, SESSIONVAR, LOGIN, LOGOUT, SESSION_VARIABLE (this topic)
DASHBOARD -- build a dashboard with banner and boxes
EDITACTION -- select an edit template
- EDITACTION defined in a topic or preference setting will define the use of an editaction template instead of the standard edit. If EDITACTION is defined as
text
, then hide the form. If EDITACTION is defined as form
hide the normal text area and only edit the form.
- Syntax:
%EDITACTION%
(returning either text
or form
)
- Expands to: %EDITACTION%
- Note: When EDITACTION is defined as text or form the Edit and Edit Raw buttons simply add
;action=text
or ;action=form
to the URL for the edit script. If you have defined EDITACTION in a topic setting or preference setting you can still edit the topic content or the form by removing the ;action=form
or ;action=text
from the edit URL in the browser and reload.
- Category: AdministrationVariables, EditingAndContentUpdateVariables, SkinsAndTemplatesVariables
- Related: TWikiScripts (this topic)
FAILEDPLUGINS -- debugging for plugins that failed to load, and handler list
LANGUAGE -- current user's language
- 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.
- Category: AdministrationVariables, SystemInformationVariables
- Related: LANGUAGES (this topic)
LANGUAGES -- list available TWiki languages
- List the languages available (as
PO
files) to TWiki. Those are the languages in which TWiki's user interface is available.
- Syntax:
%LANGUAGES{...}%
- Supported parameters:
Parameter: | Description: | Default: |
format | format for each item. See below for variables available in the format string. | " * $langname" |
separator | separator between items. | "\n" (newline) |
marker="selected" | Text for $marker if the item matches selection | "selected" |
selection="%LANGUAGE%" | Current language to be selected in list | (none) |
-
format
variables: Variable | Meaning |
$langname | language's name, as informed by the translators |
$langtag | language's tag. Ex: en , pt-br , etc. |
- Category: AdministrationVariables, SystemInformationVariables
- 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 (this topic)
LOCALSITEPREFS -- web.topicname of site preferences topic
- Attention: This variable works only if MetadataRepository is in use. Otherwise, it always returns a zero length string.
- This retrieves data from the specified metadata repository table.
- Syntax:
%MDREPO{ "table" ...}%
(generic form), %MDREPO{ web="..." ...}%
(web specific form)
- Parameters (generic form without
web="..."
parameter): Parameter | Description | Default |
"..." | Specify the table to retrieve | This or below is required |
exclude="..." | Comma separated list of record IDs to be excluded. You can use regular expression. If you specify Trash\d*, then Trash, Trash1, Trash2, … are exluded but LightTrash and TrashBag are not excluded | none |
filter="..." | The regular expression of record IDs to filter records. Matching is case-insensitive | none |
format="..." | Format of one record. It may contain the following items. In addtion, the standard special tokens are handled accordingly. Item | Description | $_ or $_() | the record ID | $__ or $__() | The record value in the following format: FIELD_NAME=FIELD_VALUE FIELD_NAME=FIELD_VALUE … | $marker or $marker() | Expands to marker for the item matching selection only | $_FILED_NAME or $_FIELD_NAME() | Please be noted that you need to put _ (underscore) in front of a field name. $_FIELD_NAME$ yields the value of the specified field. If the specified field does not exist in the record, it returns the null string (""). | ?FIELD_NAME?IF_FIELD_HAS_VALUE? | If the specified field has value and it's neither 0 nor the null string (""), it's evaluated as IF_FIELD_HAS_VALUE. Otherwise, it's evaluated as the null string. This is like q/.../ in Perl. A non-word character following ?FIELD_NAME becomes the terminator; i.e. you can write: ?FIELD_NAME:IF_TRUE: Specifically, the following characters can be used as the delimiter: ! # % ' / : ? @ ^ ` | ~ = is excluded because it clashes with a parameter specification in a URL (?name=value). | ?!FIELD_NAME?IF_FIELD_HAS_NO_VALUE? | Similar to above but it's opposite. If the field has value, it's evaluated as the null string. Otherwise, it's evaluated as IF_FIELD_HAS_NO_VALUE. | $question | Replaced with ? after the ?FIEL_DNAME and ?!FIELD_ANME constructs are processed. | | "| $_ | $__ |" |
marker="..." | Text for $marker in the format if the item matches selection | "selected" |
selection="..." | The record ID to be regarded as the selected. It affects how $marker in the format is evaluated. | none |
separator="..." | The separator string of records | "$n" (new line) |
table="..." | (Alternative to above) | This or above is required |
- Example:
%MDREPO{"webs" filter="^A" format="| $_ | $_admin | $_master |"}%
This would show the metadata of webs whose names start with A.
- Paramerers (web specific form):
Parameter | Description | Default |
web="..." | Specify the web. If it's a subweb, the corresponding top level web is specified | This is required |
"..." | Specify the format of the return value in the same manner as the format parameter in the generic form | $__ |
default="..." | Specify the value to be returned when the specified or implied top level web does not exist in MDREPO | "" (null string) |
- Example:
%MDREPO{web="Foo/Bar" "$_admin"}%
This would show the admin field of the Foo web.
- Category: AdministrationVariables, SystemInformationVariables
- Related: MetadataRepository (this topic)
PLUGINDESCRIPTIONS -- list of plugin descriptions
- Syntax:
%PLUGINDESCRIPTIONS%
- Expands to:
- TWikiCompatibilityPlugin (06 Aug 2023, 1.12): Add TWiki personality to Foswiki
- SpreadSheetPlugin (17 May 2023, 1.25): Add spreadsheet calculations like "$SUM($ABOVE())" to Foswiki tables and other topic text
- SlideShowPlugin (09 Mar 2021, 2.40): Create web based presentations based on topics with headings
- AutoViewTemplatePlugin (06 Aug 2023, 1.24): Automatically sets VIEW_TEMPLATE and EDIT_TEMPLATE
- BreadCrumbsPlugin (21 Jan 2024, 4.01): A flexible way to display breadcrumbs navigation
- CommentPlugin (06 Aug 2023, 2.95): Quickly post comments to a page without an edit/save cycle
- CompareRevisionsAddonPlugin (06 Aug 2023, 1.114):
- ConfigurePlugin (06 Aug 2023, 1.12):
configure
interface using json-rpc - DBCachePlugin (22 Jan 2025, 17.00): Lightweighted frontend to the DBCacheContrib
- DiffPlugin (24 Jan 2025, 4.00): Compare difference between topics and revisions
- EditRowPlugin (17 Dec 2024, 3.402): Inline edit for tables
- FilterPlugin (20 Dec 2024, 7.11): Substitute and extract information from content by using regular expressions
- FlexFormPlugin (18 Feb 2025, 8.42): Flexible way to render DataForms
- FlexWebListPlugin (20 Dec 2024, 5.00): Flexible way to display hierarchical weblists
- GridLayoutPlugin (13 Jan 2025, 3.40): A 12er grid system for responsive layouts
- HistoryPlugin (05 Feb 2025, 1.21): Shows a complete history of a topic
- HomePagePlugin (06 Aug 2023, 1.23): Allow User specified home pages - on login
- ImagePlugin:
(disabled)
Error encountered loading the plugin. See errors below.
- InterwikiPlugin (06 Aug 2023, 1.27): Link ExternalSite:Page text to external sites based on aliases defined in a rules topic
- JQueryPlugin (17 Dec 2024, 11.20): jQuery JavaScript library for Foswiki
- ListyPlugin (13 Jan 2025, 6.00): Fancy list manager
- MailerContribPlugin (06 Aug 2023, 2.84): Supports e-mail notification of changes
- MimeIconPlugin (14 Jan 2025, 4.20): Icon sets for mimetypes
- MoreFormfieldsPlugin (18 Feb 2025, 11.70): Additional formfield types for DataForms
- MultiLingualPlugin (30 Apr 2024, 4.12): Support for a multi lingual Foswiki
- NatEditPlugin (03 Feb 2025, 9.71): A Wikiwyg Editor
- NatSkinPlugin (11 Mar 2025, 7.11): Support plugin for NatSkin
- PreferencesPlugin (06 Aug 2023, 1.16): Allows editing of preferences using fields predefined in a form
- RedDotPlugin (26 Jan 2024, 4.20): Quick-edit links
- RenderListPlugin (06 Aug 2023, 2.29): Render bullet lists in a variety of formats
- RenderPlugin (14 Jan 2025, 7.01): Render WikiApplications asynchronously
- SmiliesPlugin (17 Sep 2015, 2.03): Render smilies like
as icons - SubscribePlugin (06 Aug 2023, 3.7): This is a companion plugin to the MailerContrib. It allows you to trivially add a "Subscribe me" link to topics to get subscribed to changes.
- TablePlugin (22 Jan 2018, 1.160): Control attributes of tables and sorting of table columns
- TagMePlugin (10 Jan 2017, 2.2): Tag wiki content collectively to find content by keywords
- TinyMCEPlugin (11 Feb 2019, 1.32): Integration of the Tiny MCE WYSIWYG Editor
- TopicInteractionPlugin (21 Jan 2025, 11.01): Improved interaction with attachments and DataForms
- TopicTitlePlugin (19 Dec 2024, 3.10): Free-form title for topics
- TwistyPlugin (29 Jun 2023, 3.00): Twisty section Javascript library to open/close content dynamically
- UpdatesPlugin (31 Jan 2025, 2.10): Checks Foswiki.org for updates
- WebCreatorPlugin (30 Apr 2024, 3.10): Flexible way to create new webs
- WebLinkPlugin (17 Jan 2025, 2.20): A parametrized %WEB macro
- WysiwygPlugin (13 Jun 2018, 1.38): Translator framework for WYSIWYG editors
PLUGINVERSION -- the version of a TWiki Plugin, or the TWiki Plugins API
USERREPORT -- show user reports with profile pictures
- Show various user reports documented in UserReports
- Syntax:
%USERREPORT{ action="..." … }%
- Overview of actions with parameters:
Report | action= | Parameters |
Show a simple list of registered users | "user_list" | search , limit , sort , reverse |
Show the profile picture image of a user | "profile_picture" | user , height , width , title |
Show slim, one line height user boxes | "slim_box_start" "slim_box" or "slim_box_list" "slim_box_end" | style user , style users , style none |
Show small, two line height user boxes | "small_box_start" "small_box" or "small_box_list" "small_box_end" | style user , style users , style none |
Show users in business card format | "business_card_start" "business_card" or "business_card_list" "business_card_end" | style user , style users , style none |
Show a selector to pick a user, for use in HTML forms | "select_one_user" | name , selected , users |
Show rows of checkboxes to select users, for use in HTML forms | "select_users" | name , selected , users , colums , style |
- Example:
%USERREPORT{ action="user_list" search="jane" limit="5" }%
- Category: AdministrationVariables, DevelopmentVariables, UsersAndAuthenticationVariables
- Related: BUBBLESIG, SEARCH, USERSIG, UserList, UserReports (this topic)
WEBPREFSTOPIC -- name of web preferences topic
WIKIHOMEURL -- site home URL
WIKILOGOIMG -- site logo image URL
WIKILOGOURL -- site logo home URL
WIKIPREFSTOPIC -- name of site-wide preferences topic
WIKIVERSION -- the version of the installed TWiki engine
Total: 20 variables
Warning: Can't find topic System.ScrollBoxAddOn
Warning: Can't find topic System.ScrollBoxAddOn
Categories:
%GET{twVarCategoriesLinks}%
Warning: Can't find topic System.ScrollBoxAddOn
Related Topics: TWikiVariables,
TWikiVariablesSearch,
TWikiVariablesQuickStart