Haywire's Hobbies
|
PmWiki /
PageVariables
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 "PageVariables"
{$Titlespaced} - title/spaced page name, as in "Page Variables"
{$Description} - page's description from the (:description:) markup
{$LastModified} - date page was edited, as in "March 29, 2006, at 05:46 PM EST"
{$LastModifiedBy} - page's last editor, as in ""
{$LastModifiedHost} - IP of page's last editor, as in "12.33.45.37"
{$PageUrl} - page's url, as in "http://gweep.net/~haywire/minimodel/pmwiki.php?n=PmWiki.PageVariables"
{$Action} - page's url action argument, as in "{Action}"
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 ""
{$Version} - PmWiki version, as in "pmwiki-2.1.5"
{$VersionNum} - The internal version number, as in "2001005"
{$ScriptUrl} - The url to the pmwiki script
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'] = "'$Skin'"; Defines new Page Variable of name $CurrentSkin, which can be used in the page with Making a $FmtPV['$WikiTitle'] = '$GLOBALS["WikiTitle"]'; See also
<< Page lists | Documentation Index | Markup master index >> |