PmWiki /
Page-specific Variables
authors (intermediate)
This page describes the "variables" that are associated with pages. Page variables have the form Note that these variables do not necessarily exist in the PHP code, because they have to be determined for a specific page. (However, they are usable in FmtPageName strings.) There is also the form Default page variablesThe page variables defined for PmWiki are: {$Group} - page's group name, as in "PmWiki"
{$Groupspaced} - spaced group name, as in "Pm Wiki"
{$DefaultGroup} - default group name, as in "Main"
{$SiteGroup} - default group name for e.g. RecentChanges, as in "Site"
{$Name} - page name, as in "PageVariables"
{$Namespaced} - spaced page name, as in "Page Variables"
{$DefaultName} - name of default page, as in "HomePage"
{$FullName} - page's full name, as in "PmWiki.PageVariables"
{$Title} - page title (may differ from Name), as in "Page-specific Variables"
{$Titlespaced} - title/spaced page name, as in "Page-specific Variables"
{$Description} - page's description from the (:description:) markup, as in "Documentation for "variables" that are associated with pages."
{$LastModified} - date page was edited, as in "June 23, 2006, at 12:02 PM"
{$LastModifiedBy} - page's last editor, as in "Pico"
{$LastModifiedHost} - IP of page's last editor, as in "12.33.45.37"
{$LastModifiedSummary} - Summary from last edit, as in "Supplied "as in" example for {$ScriptUrl} "
Note: Enclose {$LastModifiedSummary} with [= and =] to avoid having PmWiki process any markup that may be contained in the summary.
{$PageUrl} - page's url, as in "http://wiki.stonekeep.com/pmwiki-2.2.0-beta68/pmwiki.php?n=PmWiki.PageVariables"
{$Action} - page's url action argument, as in "browse"
In addition to the above, there are some page-invariant variables available through this markup: {$Author} - the name of the person currently interacting with the site, as in ""
{$AuthId} - current authenticated id, as in "" Please note the lower case 'd'. {$AuthID} returns nothing
{$Version} - PmWiki version, as in "pmwiki-2.2.0-beta68"
{$VersionNum} - The internal version number, as in "2001968"
{$ScriptUrl} - The url to the pmwiki script, as in "http://wiki.stonekeep.com/pmwiki-2.2.0-beta68/pmwiki.php"
Custom page variablesYou may add custom page variables as a local customization. In a local configuration file or a recipe script, use the variable $FmtPV['$VarName'] = "'variable definition'"; $FmtPV['$CurrentSkin'] = '$GLOBALS["Skin"]'; Defines new Page Variable of name $CurrentSkin, which can be used in the page with Making a $FmtPV['$WikiTitle'] = '$GLOBALS["WikiTitle"]'; See also
<< Conditional markup | Documentation Index | Markup master index >> |