Vorlage:WikilinkKlammerWeg: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Nichts entfernen wenn kein Klammertext) |
Maggus (Diskussion | Beiträge) (Echte Artikel bei Beispielen eingesetzt) |
||
Zeile 15: | Zeile 15: | ||
! Ergebnis WikilinkWeg | ! Ergebnis WikilinkWeg | ||
|- | |- | ||
− | | <nowiki>[[ | + | | <nowiki>[[Fliegend (Merkmal)]]</nowiki> |
− | → [[ | + | → [[Fliegend (Merkmal)]] |
| Ein simplier Wikilink mit Klammertext | | Ein simplier Wikilink mit Klammertext | ||
→ Der Klammertext wird entfernt | → Der Klammertext wird entfernt | ||
− | | <nowiki>{{ WikilinkKlammerWeg | [[ | + | | <nowiki>{{ WikilinkKlammerWeg | [[Fliegend (Merkmal)]] }}</nowiki> |
− | → {{WikilinkKlammerWeg|[[ | + | → {{WikilinkKlammerWeg|[[Fliegend (Merkmal)]]}} |
|- | |- | ||
− | | <nowiki>[[ | + | | <nowiki>[[Selenia]]</nowiki> |
− | → [[ | + | → [[Selenia]] |
| Ein simplier Wikilink ohne Klammertext | | Ein simplier Wikilink ohne Klammertext | ||
→ Nichts ändert sich | → Nichts ändert sich | ||
− | | <nowiki>{{ WikilinkKlammerWeg | [[ | + | | <nowiki>{{ WikilinkKlammerWeg | [[Selenia]] }}</nowiki> |
− | → {{WikilinkKlammerWeg|[[ | + | → {{WikilinkKlammerWeg|[[Selenia]]}} |
|} | |} | ||
Version vom 23. Januar 2015, 15:00 Uhr
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 |
---|---|---|
[[Fliegend (Merkmal)]] | Ein simplier Wikilink mit Klammertext
→ Der Klammertext wird entfernt |
{{ WikilinkKlammerWeg | [[Fliegend (Merkmal)]] }}
→ Fliegend |
[[Selenia]]
→ Selenia |
Ein simplier Wikilink ohne Klammertext
→ Nichts ändert sich |
{{ WikilinkKlammerWeg | [[Selenia]] }}
→ Selenia |
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}}]] }}