aus "Homepage der UniBigBand Kaiserslautern"

PmWikiDe: Seitenspezifische Variablen

Das ist eine wichtige Seite! Sollte unbedignt übersetzt werden!

Diese Seite beschreibt die "Variablen", die im Zusammenhang mit den Seiten stehen. Seiten-Variablen haben das Format {$Variable}, und können im Text der Seite oder für bestimmte Formatierungs-Regeln verwendet werden. Zum Beispiel "{$Group)" zeigt die aktuelle Gruppe in der wir uns momentan befinden (PmWikiDe).

Anmerkung: Verwechseln Sie diese Variablen nicht mit PHP-Variablen. Sie exisiteren im PHP-Code nicht unbedingt.

Es ist auch möglich Variablen von anderen Seiten anzuzeigen. Dazu stellt man einfach den Seitennamen voraus: {Seitenname$Variable}. Zum Beispiel: "{MarkupMasterIndex$Title}" zeigt "Übersicht über Formatierungsanweisungen".

Spezielle Variablen

hier fehlt noch ein einleitender Satz

Diese Referenzierung wird vorallem beim Erstellen von Seitenlisten verwendet.

Standard Seiten Variablen

Gruppe in der sich die Seite befindet

{$Group}

PmWikiDe

{$Groupspaced}

Pm Wiki De

Standrard-Gruppe und -Seite

{$DefaultGroup}

Main

{$DefaultName}

HomePage

Site-Gruppe

{$SiteGroup}

Site

Seitenname

{$Name}

PageVariables

{$Namespaced}

Page Variables

{$FullName}

PmWikiDe.PageVariables

page's "base" form (stripping any recipe-defined prefixes or suffixes) as in Erklärung fehlt noch

{$BaseName}

PmWikiDe.PageVariables

Seitentitel

{$Title}

Seitenspezifische Variablen

{$Titlespaced}

Seitenspezifische Variablen

{$LastModified}

01.04.2008 09:06 Uhr

{$LastModifiedBy}

st

{$LastModifiedHost}

62.2.127.180

{$LastModifiedSummary}
{$PageUrl}

http://www.uni-kl.de/bigband/pmwiki.php/PmWikiDe/PageVariables

{$Action}

print

Zusätzlich zu den oben erwähnten Variablen, gibt es noch zusätzlich Informationen die abgerufen werden können:

Der Author, der die letzte Änderung durchgeführt hat:

{$Author}
{$AuthId}

Aktuell installierte Version von PmWiki und die interne Versionsnummer:

{$Version}

pmwiki-2.2.0

{$VersionNum}

2002000

Die genaue Adresse, in der PmWiki installiert ist.

{$ScriptUrl}

http://www.uni-kl.de/bigband/pmwiki.php

Eigene Variablen

Man kann benutzerdefinierte Seite Variablen bestimmen. In der lokalen Konfigurationsdatei (config.php) oder in Rezepten aus dem Kochbuch, können diese festgelegt werden. Man verwendet dazu die Variable $FmtPV:

$FmtPV['$VarName'] = "'Definition der Variable'";
$FmtPV['$CurrentSkin'] = '$GLOBALS["Skin"]';

Defines new Page Variable of name $CurrentSkin, which can be used in the page with {$CurrentSkin} (also for Conditional markup). It's necessary to use the single quotes nested inside double-quotes as shown above (preferred) or a double-quoted string nested inside single-quotes like '"this"'.

Making a {$WikiTitle} markup doesn't quite follow the formula above. Instead you need to use

$FmtPV['$WikiTitle'] = '$GLOBALS["WikiTitle"]';

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

siehe auch:

Im Kochbuch auf PmWiki.org

<< Bedingte Auszeichnung | Dokumentationsindex | Seiten Text Variablen >>

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 $TimeFmt use

 $FmtPV['$Created'] = "strftime(\$GLOBALS['TimeFmt'], \$page['ctime'])";
URL: http://www.uni-kl.de/bigband/pmwiki.php/PmWikiDe/PageVariables
Zuletzt geändert am 01.04.2008 09:06 Uhr