Vorlage:WikilinkKlammerWeg
Version vom 19. Januar 2015, 13:03 Uhr von Maggus (Diskussion | Beiträge) (Nichts entfernen wenn kein Klammertext)
Dies ist die Vorlage „WikilinkKlammerWeg“. Sie wandelt einen Fließtext oder Wiki-Link mit Klammertext am Ende:
[[:Seitenname (Klammertext)]]
in einen Wiki-Link ohne sichtbaren Klammertext:
[[:Seitenname (Klammertext)|Seitenname]].
Sie wird im folgenden Format genutzt:
{{WikilinkKlammerWeg|Zeichenkette}}
Der Parameter "Zeichenkette" ist der umzuwandelnde Fließtext oder Wiki-Link.
Beispiele
Zeichenkette vorher | Kommentar | Ergebnis WikilinkWeg |
---|---|---|
[[xxx (yyy)]] | Ein simplier Wikilink mit Klammertext
→ Der Klammertext wird entfernt |
{{ WikilinkKlammerWeg | [[xxx (yyy)]] }}
→ xxx |
[[xxx]]
→ xxx |
Ein simplier Wikilink ohne Klammertext
→ Nichts ändert sich |
{{ WikilinkKlammerWeg | [[xxx]] }}
→ xxx |
Quellcode kommentiert
<!-- Entferne den Wiki-Link --> {{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }} <!-- Hat die Zeichenkette überhaupt eine Klammer-Auf (? Dann entferne den Klammertext ab dem Zeichen "(" und gebe einen Wiki-Link zurück. Sonst entferne nichts und gebe einen Wiki-Link zurück --> {{#if: {{#pos:{{#var:Zeichenkette}}|(|1}} | [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]] | [[{{#var:Zeichenkette}}]] }}