| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Navigation
Englisch:
Home Page
Click here to expand or collapse... Every You, Every Me (Youtube release)
Upcoming BL Series (Start date) Click here to expand or collapse... Top Form (Thu 20 Mar 2025)
Click here to expand or collapse... Art Of Love (OFFLINE)
Beautiful Scars (Episode 4 finale OFFLINE)
Boyband (No International release)
Friend Forever/Our Love Is Sick (OFFLINE)
Great Men Academy (OFFLINE)
Healing Thingyan (OFFLINE)
Hehe & He (Season 3 - on hiatus)
Hook Up (Season 2) (OFFLINE)
If I Love A Boy (OFFLINE)
Indigo (OFFLINE)
Jack And Jill (OFFLINE)
Lakan (OFFLINE)
Make A Wish [Philippines] (OFFLINE)
Make A Wish [Thailand] (No International release)
Missing Piece (OFFLINE)
My Secret Love (OFFLINE)
Quaranthings (OFFLINE)
Roommate (Season 1 OFFLINE)
Sugar Dog Life (No International release)
Truly Very Yours (Season 1) (OFFLINE)
Unguarded (Season 3) (OFFLINE)
Venus In The Sky (Youtube release)
Click here to expand or collapse...Click here to expand or collapse... Destined/Fated (OFFLINE)
Infinity (OFFLINE)
Kiss The Night (OFFLINE)
Overlooked Love (OFFLINE)
The Next Door Crush (OFFLINE)
The Whisperer (EP10 Finale never released)
Unexpected (OFFLINE)
Click here to expand or collapse... = Cambodia = China = Hong Kong = India |
MakeLink
Administratoren (Fortgeschritten), Entwickler
Diese Seite beschreibt eine interne Funktion in PmWikis Maschine namens Siehe auch: Funktionen Syntax:
|
Aufruf: | MakeLink( |
Ergebnis: | "<a href='.../Gruppe/EineSeite'>EineSeite</a>" |
Aufruf: | MakeLink( |
Ergebnis: | "<a href='.../Gruppe/EineSeite'> Seite</a>" |
Aufruf: | MakeLink( |
Ergebnis: | "<a href='.../Gruppe/EineSeite'>mehr Text</a>" |
Aufruf: | MakeLink( |
Ergebnis: | "<a href='.../uploads/Group/datei.doc'>mehr Text</a>" |
Aufruf: | MakeLink( |
Ergebnis: | "<a href='.../Gruppe/EineSeite'>mehr Text-suffix</a>" |
Aufruf: | MakeLink($pagename, "install(ation)", NULL, "iert") |
Ergebnis: | "<a href='.../Gruppe/Installation'>installiert</a>" |
Aufruf: | MakeLink($pagename, $pagename, "EineSeite", '', '', "<a href='.../\$LinkUrl'>\$LinkText</a>") |
Ergebnis: | "<a href='.../Gruppe/EineSeite'>EineSeite</a>" |
Aufruf: | MakeLink($pagename, "Attach:foo.gif", '', '', $ImgTagFmt) |
Ergebnis: | "<img src='.../uploads/foo.gif' alt='' />" |
Woher kennt MakeLink()
den Verweistyp?
Das Array $LinkFunctions enthält eine Liste von Präfixen, die es erkennt, und aufzurufende Unterprogramm, die aufgerufen werden, wenn $target
diesen Präfix enthält. Die Standardsetzungen von $LinkFunctions sehen etwa so aus:
$LinkFunctions['http:'] = 'LinkIMap'; $LinkFunctions['https:'] = 'LinkIMap'; $LinkFunctions['mailto:'] = 'LinkIMap'; # ...
Dadurch wird jedes Ziel, das wie ein Url aussieht, mit Hilfe der LinkIMap()
-Funktion erzeugt. Für Anhänge haben wir
$LinkFunctions['Attach:'] = 'LinkUpload';
das die LinkUpload()
-Funktion aufruft, die Verweise für Anhänge behandelt.
Wenn $target
nicht auf das Muster einer der Präfixe in $LinkFunktions passt, nimmt MakeLink an, das Ziel ist ein Seitenname und es benutzt den Eintrag in $LinkFunktions['<page>']
, der standardmäßig die LinkPage()
-Funktion aufruft.
Danach ist es an der per-target-Funktion herauszubekommen, wie der Verweis korrekt zu formatieren ist. Jede Target-Funktion hat ihren eigenen Satz von $...Fmt-Variablen, die das Formatieren des Ziels kontrollieren, aber wenn MakeLink()
ein Wert für $fmt
übergeben wird, ist die Funktion gehalten, dieses Format anstelle des eingebauten Standards einzusetzen. So sind wir in der Lage, Inline-Bilder einzufügen (siehe die "img"-Regel in scripts/stdmarkup.php
), genauso wie wir MakeLink()
nutzen können, um an andere Items des resulierenden Zielverweises heranzukommen.
MakeLink()
Klammern von dem Ziel? Siehe Links#othertext, Link-Text innerhalb von (Klammern) wird nicht angezeigt, sodass [[(wiki) sandbox]]
zu WikiSandbox führt, aber als sandbox? angezeigt wird. für Adressen, die tatsächlich Klammern enthalten, benutzen Sie %28 und %29 https://www.example.com/linkwith%28parenthese%29. --Petko?
Kategorie: PmWikiInternals
Übersetzung von PmWiki.MakeLink, Originalseite auf PmWikiDe.MakeLink — Backlinks
Zuletzt geändert: | PmWikiDe.MakeLink | am 27.09.2024 |
PmWiki.MakeLink | am 26.09.2024 |