How to find basic and non-basic variables

for the list of all pages

Authors (advanced)

An introduction to the use is missing. If the values ​​are available, they are indicated in the right margin as Variable value: "{$ VariableName}".

Name of the function used to convert Wiki words into normally separated expressions. The standard is 'AsSpaced'.

Variable value: ""

$ Author
Is bet on the current reader who is a potential author (see discussion). See also .
The wiki group for user profiles. The default is 'Profiles'. This group is implicitly included in the award for the author.
$ AuthId
On websites that use PmWiki's user-based authorization, $ AuthId contains the "reader" or login name.
$ AuthPw
English description is still pending, see also here.

Variable value: "PmWikiDe.BasicVariables"

$ BaseName
$ BaseNamePatterns
Allows the page-specific variable to be filled. The key in the hash is the pattern to be replaced and the value is the replacement string.
# If {$ FullName} contains 'Group.Page-Draft' then {$ BaseName} 'Group.Page' $ BaseNamePatterns ['/ - Draft $ /'] ​​= ''; # If {$ FullName} is 'Comments-Group.Page' then {$ BaseName} is 'Group.Page' $ BaseNamePatterns ['/ ^ Comments- /'] = '';
$ CategoryGroup
The wiki group used for the categories. The default is 'Category' (see Categories). This variable is implicit in the markup.
A prefix for cookies that are set by PmWiki to avoid conflicts with cookies of the same name from other applications, or to enable separate cookies for several wikis in the same domain. The default is '' (empty string).
# Set cookie prefix to 'pmwiki_'
Unique (separate) cookies in a WikiFarm generate e.g. B.

Variable value: "Main"

Defines a wiki group as the default. This is displayed (at startup) if no group was specified in the URL.

Variable value: "HomePage"

Name of the standard start page of a wiki group. It is used when there is no page with the same name as the group.
Note that the behavior differs depending on whether the page exists or not. You may also want to change it so that it really has an effect.
Note the note below regarding the order in which this must be defined in your (farm) config.php file - this must be set before any call to the ResolvePageName () function.
Start page when calling PmWiki without a specific page specification. Usually: ..
Note that for the variables to work, they must be defined at the beginning of the (farm) config.php file before ResolvePageName () is called, i.e. before every script or recipe that calls this function. This also means that they cannot be set in a page or group customization script - ResolvePageName () is called before these scripts are loaded. Please note that this variable is intended to be set in the (farm) config.php file, not in individual groups. The attempt to set differently or in different groups leads to anomalies in cross-group references.
$ EnableLocalConfig
Controls adjustments through local / config.php (usually for a wiki in a farm). If $ EnableLocalConfig is in the local / farmconfig.php-File is set to zero, the local / config.php of the farm wikis are not loaded.
Allows / prohibits individual page and group adjustments. The value can be set to zero in each local adjustment to ignore remaining page or group adjustments.
$ EnableRedirect
If active (default setting), redirects are carried out automatically by the browser. If $ EnableRedirect is set to zero, PmWiki waits and issues a "Redirect to linkMessage off. This is sometimes useful when debugging so you can see the output before forwarding it.
Activates the special handling of Wiki words.
If this value is greater than 0, lines with a corresponding number or more leading blanks are interpreted as preformatted text. Examples:
$ FTimeFmt
Overrides the date format preset for "ftime". The default setting for $ FTimeFmt is. (See markup expressions)
Contains the regular search pattern used to test for valid wiki group names. By default, each group name can begin with an uppercase letter, but you can also restrict the valid group names (see Cookbook: LimitWikiGroups).
If activated, all bare Wiki words on a page automatically link to pages with the same name. However, this can be influenced by the directives and.
Note that setting this variable requires WikiWords to be activated, see.
Determines the page to which the user should be redirected. The current page is preset.
An array with names of cookies that should be deleted when.
The regular expression search pattern of a valid page name. The default setting allows capital letters or numbers at the beginning of a name followed by a series of letters, hyphens, or underscores.
$ pagename
A variable for accessing information about the current page, accessible via. When used within a function, you should not forget the "global" declaration:
See + for more information, including when it is possible to use this variable. As soon as you have $ pagename, page variables become accessible:
$ page = PageVar ($ pagename, '$ FullName'); # = $ pagename $ group = PageVar ($ pagename, '$ Group'); $ name = PageVar ($ pagename, '$ Name');
An array that controls how the name of the default group start page is determined.
Please note that this variable should be set in the (farm) config.php file, not in individual groups. Attempting to set or differently in different groups results in anomalies in cross-group references.
Standard setting:
You can use this setting if you want the name of your group home page to be:
Note that group-name.group-name is preferred if the group-name.group-name page exists, but the group-name.default-name page does not. You can remove the '$ 1. $ 1' entirely to forcethat Groupname.Defaultname is the start page of your groups. It would look like this:

Variable value: "Site"

Default group for configuration and utility pages like Site.EditForm, Site.PageNotFound, etc., usually "Site".

Variable value: "SiteAdmin"

Default group for protected administration pages like SiteAdmin.AuthList, SiteAdmin.AuthUser, SiteAdmin.ApprovedUrls ?, etc., usually SiteAdmin.
The name of the directory that contains the skin (theme, layout template) files. The default is "pmwiki". See skins.
If this function is activated, wiki words in pages are automatically separated in the context of. However, this can be influenced by the directives and.

Variable value: ""

The format used for dates and times in strftime () format. The default value is what gives dates the form "September 8, 2005 at 10:57 PM". In the German I18n, the variable is set to in PmWikiDe.XLPage, which results in '04/29/2011, 11:15 p.m.'.

Variable value: "pmwiki-2.2.127"

The version of PmWiki as a string.

Variable value: "2002127"

The version of PmWiki as the number "major release" and "minor release" padded with zeros to three places. This becomes 2001040 for "pmwiki-2.1.40". The first digit is '2', the next three digits the "major release" and the last three digits the "minor release". Beta versions use 900-999 as a "minor release". Examples:
2.1.0 2001000 2.1.1 2001001 ... 2.1.27 2001027 2.2.0-beta1 2001901 2.2.0-beta2 2001902 ... 2.2.0-beta18 2001918 ... 2.2.0 2002000
The pattern that describes a WikiWord.
$ EnableRelativePageVars
This variable controls how page-specific variables and page text variables in included pages are understood by PmWiki.
In this case shows the name of the physical page to which the variable was written. When invoked in an included page, the name of the included page is displayed. (This is the default setting for PmWiki at the moment). The page text variables defined in the enclosed page are evaluated when they are called and their value is displayed.
In this case, shows the name of the page that is currently being viewed and is in the main page, whose heading can be seen and whose name is in the (URL) address line of the browser. Even if it says in an included page, and the included page is displayed within the viewed page, the name of the main page will be displayed there. The page text variables defined in the included page are not evaluated, their value is not displayed. So PmWiki was discontinued in version 2.2.8 and in the earlier versions. The variant described above has been set since version 2.2.9, but it can be reset to the old behavior with this line in config.php.
with an asterisk will definitely display the main page name regardless of the value of $ EnableRelativePageVars.

for the list of all pages