Vorlage:WikilinkKlammerWeg: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude>Dies ist die Vorlage „WikilinkKlammerWeg“. Sie wandelt einen Fließtext oder Wiki-Link mit Klammertext am Ende:<br /> <nowiki>:Seitenname (Kla…“) |
Maggus (Diskussion | Beiträge) (Bugfix) |
||
Zeile 29: | Zeile 29: | ||
<!-- Entferne den Klammertext ab dem Zeichen "(" und gebe einen Wiki-Link zurück --> | <!-- Entferne den Klammertext ab dem Zeichen "(" und gebe einen Wiki-Link zurück --> | ||
− | [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: | + | [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]] |
</pre> | </pre> | ||
</noinclude><includeonly><!-- WikilinkWeg anwenden | </noinclude><includeonly><!-- WikilinkWeg anwenden | ||
-->{{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }}<!-- | -->{{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }}<!-- | ||
--><!-- Klammertext entfernen und wieder als Wiki-Link ausgeben | --><!-- Klammertext entfernen und wieder als Wiki-Link ausgeben | ||
− | -->[[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: | + | -->[[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]]<!-- |
--></includeonly> | --></includeonly> |
Version vom 19. Januar 2015, 11:22 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 |
---|---|---|
[[xxx (yyy)]] | Ein simplier Wikilink mit Klammertext
→ Der Klammertext wird entfernt |
{{ WikilinkKlammerWeg | [[xxx (yyy)]] }}
→ xxx |
Quellcode kommentiert
<!-- Entferne den Wiki-Link --> {{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }} <!-- Entferne den Klammertext ab dem Zeichen "(" und gebe einen Wiki-Link zurück --> [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]]