Kviečiu išmąstyti ir puoselėti bendrystę ugdytis, bręsti, gyventi amžinai jau čia ir dabar. Pavaizdavimai? E6E6FF Asmeniškai? BA9696 Darbai FFFFC0 Išsiaiškinimai D8F1D8 Užrašai EEEEEE Kitų mintys? ECD9EC Dievas man? FFECC0 Mieli dalyviai! Visa mano kūryba ir kartu visi šie puslapiai yra visuomenės turtas, kuriuo visi kviečiami laisvai naudotis, dalintis, visaip perkurti. - Andrius |
authors (intermediate)
This page describes the "variables" that are associated with pages. Page variables have the form Note: Do not confuse these variables (set and used only in PmWiki pages) with PHP variables. Page variables can be read in PHP with the PageVar() function. 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 Special referencesSpecial referenced variables are used to retain the context of the target page or main page for a variable when:
Prefixing the variable name with an asterisk (*) means the variable reflects the value related to the target page or main page.
Without the asterisk it reflects the value of the page in which it originates.
See also $EnableRelativePageVars .
Special references are also used in page text variables and page list templates.
For example you can test to see if the page is part of another page
or refer to the main page in a sidebar, footer, or header
Default page variablesThe page variables defined for PmWiki are: {$Action} - page's url action argument, as in "browse"
{$BaseName} - page's "base" form (stripping any prefixes or suffixes defined via ) as in "PmWiki.PageVariables"
{$DefaultGroup} - default group name, as in "Mintys"
{$DefaultName} - name of default page, as in "`Įvadas"
{$Description} - page's description from the (:description:) markup, as in "Documentation for "variables" that are associated with pages."
{$FullName} - page's full name, as in "PmWiki.PageVariables"
{$Group} - page's group name, as in "PmWiki"
{$Groupspaced} - spaced group name, as in "Pm Wiki"
{$LastModified} - date page was edited, as in "2010 birželio 08 d., 01:38"
{$LastModifiedBy} - page's last editor, as in "simon"
{$LastModifiedHost} - IP of page's last editor, as in "202.37.32.2"
{$LastModifiedSummary} - Summary from last edit, as in "add link to special references"
{$LastModifiedTime} - time page was edited in unix-style timestamp, as in "1275950308" added version 2.2 beta 67
This can be used (preceded by '@') in {(ftime)} and other date/time markups.
{$Name} - page name, as in "PageVariables"
{$Namespaced} - spaced page name, as in "Page Variables"
{$PageUrl} - page's url, as in "http://www.ms.lt/sodas/PmWiki/PageVariables"
{$PasswdRead} - "read" permissions for the page e.g. "(apsaugota)"
{$PasswdEdit} - "edit" permissions for the page e.g. "(apsaugota)"
{$PasswdAttr} - "attr" permissions for the page e.g. "(apsaugota)"
{$RequestedPage} - page requested in URL, used on Site.PageNotFound. e.g. "PmWiki/PageVariables"
{$SiteGroup} - default group name for e.g. RecentChanges, as in "Site"
{$Title} - page title (may differ from Name), as in "Page specific variables"
{$Titlespaced} - either the page title (if defined), or the spaced page name, as in "Page specific variables"
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.17"
{$VersionNum} - The internal version number, as in "2002017"
{$ScriptUrl} - The url to the pmwiki script, as in "http://www.ms.lt/sodas"
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"]'; $FmtPV['$WikiTitle'] = '$GLOBALS["WikiTitle"]'; Defines new Page Variable of name $CurrentSkin, which can be used in the page with If you want to have a Page Variable that returns the currently used password (more precisely, the last password entered), you can use $FmtPV['$AuthPw'] = 'reset(array_keys((array)@$_SESSION["authpw"]))'; See also
Is there a variable like $LastModified, but which shows me the creation time? No, but you can create one in config.php. For instance: # add page variable {$PageCreationDate} in format yyyy-mm-dd $FmtPV['$PageCreationDate'] = 'strftime("%Y-%m-%d", $page["ctime"])'; If you like the same format that you define in config.php with $FmtPV['$Created'] = "strftime(\$GLOBALS['TimeFmt'], \$page['ctime'])";
This page may have a more recent version on pmwiki.org: PmWiki:PageVariables, and a talk page: PmWiki:PageVariables-Talk. |
Page specific variablesNaujausi pakeitimai |
Puslapis paskutinį kartą pakeistas 2010 birželio 08 d., 01:38
|