Die Link-Variablen
Administratoren
$EnableLinkPageRelative
- wird aktiviert, damit PmWiki relative Urls erzeugt anstelle von absoluten Urls.
$EnableLinkPlusTitlespaced
- wird aktiviert, damit ein Verweis, der als
[[Name|+]]
geschrieben wurde, als "Spaced Title" angezeigt wird. Gewöhnlich wird er als "Seitentitel" angezeigt. Siehe Seitenspezifische Variablen wegen{$Title}
und{$Titlespaced}
. $PagePathFmt
- Diese Array listet die Reihenfolge auf, in der PmWiki nach den Seiten sieht, auf die Sie aller Wahrscheinlichkeit nach verweisen wollen. Der Standard ist unten aufgeführt. Siehe Cookbook:PagePaths für weitere Ideen.
array('{$Group}.$1','$1.$1'.'$1.{$DefaultName}')
$LinkPageExistsFmt
- ist der HTML-String, der ausgegeben wird für einen Link auf eine bereits existierende Wikiseite. Per Standard
<a class='wikilink' href='\$LinkUrl'>\$LinkText</a>
$LinkPageCreateFmt
- ist der HTML-String, der ausgegeben wird für einen Link auf eine noch nicht existierende Wikiseite. Standardmäßig wird ein (hochgestelltes)
'?'
an den Link angehängt mit einem Verweis auf das Bearbeiten/Erstellen-Formular der Seite. Per Standard<a class='createlinktext' href='\$PageUrl?action=edit'>\$LinkText</a>
<a class='createlink' href='\$PageUrl?action=edit'>?</a>
$LinkPageCreateSpaceFmt
- wird gebraucht wie
$LinkPageCreateFmt
, allerdings für Links, in denen Leerzeichen enthalten sind. $LinkPageSelfFmt
- ist der HTML-String, der ausgegeben wird für selbstreferenzierende Links (d. h. für Links auf die Seite selbst). Per Standard
<a class='selflink' href='\$LinkUrl'>\$LinkText</a>
$UrlLinkFmt
- ist der HTML-String, der ausgegeben wird für Links, die mit 'http:', 'ftp:', etc. beginnen. Per Standard
<a class='urllink' href='\$LinkUrl' rel='nofollow'>\$LinkText</a>
$IMapLinkFmt
- ist ein Array von Linkformaten für verschiedene Schemata. Das Array ist nicht vorbelegt.
Beispiele für angepasste Formate, die verschiedene Stile per CSS-Klassen erlauben:
Links auf 'http:'-Standard-Url-Seiten:
$IMapLinkFmt['http:'] = "<a class='httplink urllink' href='\$LinkUrl'>\$LinkText</a>";
Links auf sichere 'https:'-Seiten:
$IMapLinkFmt['https:'] = "<a class='httpslink urllink' href='\$LinkUrl'>\$LinkText</a>";
Links auf PmWiki: InterMap-Shortcuts:
$IMapLinkFmt['PmWiki:'] = "<a class='pmwikilink urllink' href='\$LinkUrl'>\$LinkText</a>";
$InterMapFiles
- Das Array besteht aus einer Liste von Dateien und Seiten, die die zu ladenden InterMap-Einträge enthält (siehe CustomInterMap).
$MakePageNameFunction
- enthält den Namen einer benutzerdefinierten Funktion, die an die Stelle von MakePageName() tritt. MakePageName() wandelt Strings in gültige Seitennamen um.
$MakePageNamePatterns
- ist ein Array aus Ersetzungen mit Hilfe von regulären Ausdrücken, die benutzt werden, um den Seitenlink in einem freien Link (sowas wie
[[free link]]
) auf einen Seitennamen abzubilden. Aktuell ist die voreingestellte Folge"/'/" => '', # strip single-quotes "/[^$PageNameChars]+/" => ' ', # convert non-alnums to spaces "/((^|[^-\\w])\\w)/e" => "strtoupper('$1')", # initial caps after spaces "/ /" => '' # strip spaces
Beachten Sie, dass die Dokumentationslinks ins Leere führen könnten, wenn Sie
$MakePageNamePatterns
ändern. Das kann repariert werden, indem Sie $MakePageNamePatterns
in local/pmwiki.php wieder auf die Vorgabe setzen.
$MakePageNameSplitPattern
- Siehe Cookbook:DotsInLinks.
$WikiWordCountMax
- gibt die Maximalzahl der WikiWörter in einer Seite an, die in Links umgewandelt werden sollen. Der Wert ist voreingestellt auf eine Million. Gebräuchliche Einstellungen sind null (WikiWort-Links deaktivieren) und eins (nur das erste gefundene WikiWort wird umgewandelt).
$WikiWordCountMax = 0; # disable WikiWord links $WikiWordCountMax = 1; # convert only first WikiWord
$WikiWordCount
- ist ein Array, das es erlaubt, die Maximalzahl der Umwandlung von WikiWörtern in Links auf einer per-WikiWort-Basis anzugeben. Standardmäßig wird
$WikiWordCountMax
genommen, es sei denn, das WikiWort steht in diesem Array.$WikiWordCount
enthält in der Vorgabe nur 'PmWiki'. Dafür wird die Zahl der Umwandlungen auf eins gesetzt:$WikiWordCount['PmWiki']=1
$WikiWordCount['PhD']=0; # Don't convert "PhD" $WikiWordCount['WikiWord']=5; # Convert WikiWord 5 times # die folgenden Zeilen verhindern, dass eine Seite auf sich selbst verlinkt $title = FmtPageName('$Title_',$pagename); $WikiWordCount[$title]=0;
$EnableRedirectQuiet
- ermöglicht den '
quiet=1
'-Parameter in der Redirect-Anweisung. Es ist ratsam, auf öffentlich editierbaren Wikis diese stille Umleitung nicht zu ermöglichen.$EnableRedirectQuiet
= 0; # disable quiet redirects (default)$EnableRedirectQuiet
= 1; # enable quiet redirects
Kategorie: PmWikiDeveloper
Übersetzung von PmWiki.LinkVariables, Originalseite auf PmWikiDe.LinkVariables — Rückverweise
Zuletzt geändert: | PmWikiDe.LinkVariables | am 15.03.2016 |
PmWiki.LinkVariables | am 02.11.2020 |