Englisch: |
PmWikiDe /
Seitenspezifische VariablenAutoren (Fortgeschritten), Administratoren (FTP)
(deutsche Übersetzung der Seite PmWiki.PageVariables, Stand 2008-03-10) Diese Seite beschreibt die "Variablen", die im Zusammenhang mit den Seiten stehen. Seiten-Variablen haben das Format 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: Spezielle Variablen
Diese Referenzierung wird vorallem beim Erstellen von Seitenlisten verwendet. Standard Seiten VariablenGruppe in der sich die Seite befindet
Standrard-Gruppe und -Seite
Site-Gruppe
Seitenname
page's "base" form (stripping any recipe-defined prefixes or suffixes) as in
Seitentitel
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:
Aktuell installierte Version von PmWiki und die interne Versionsnummer:
Die genaue Adresse, in der PmWiki installiert ist.
Eigene VariablenMan 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['$VarName'] = "'Definition der Variable'"; $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"]'; 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 alsosiehe 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 $FmtPV['$Created'] = "strftime(\$GLOBALS['TimeFmt'], \$page['ctime'])"; |