Autoren (Fortgeschritten), Administratoren (FTP)(deutsche Übersetzung der Seite PmWiki.PageVariables, Stand 2008-03-10) 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
*$SeitenVariable - ein vorangestellter Stern (*) - die Variable bezieht sich auf die aktuell angezeigte Seite
$SeitenVariable - die Variable bezieht sich auf den Inhalt der referenzierten Seite
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}
LeBaron
{$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
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