Zeile 1: |
Zeile 1: |
− | <noinclude>Dies ist die Vorlage „WikilinkKlammerWeg“. Sie wandelt einen Fließtext oder Wiki-Link mit Klammertext am Ende:<br /> | + | <noinclude>{{WikilinkWeg|[[Splittermond: Die Welt]]}}<hr>Dies ist die Vorlage „WikilinkKlammerWeg“. Sie wandelt einen Fließtext oder Wiki-Link mit Klammertext am Ende:<br /> |
| <nowiki>[[:Seitenname (Klammertext)]]</nowiki><br /> | | <nowiki>[[:Seitenname (Klammertext)]]</nowiki><br /> |
| in einen Wiki-Link ohne sichtbaren Klammertext:<br /> | | in einen Wiki-Link ohne sichtbaren Klammertext:<br /> |
Zeile 15: |
Zeile 15: |
| ! Ergebnis WikilinkWeg | | ! Ergebnis WikilinkWeg |
| |- | | |- |
− | | <nowiki>[[xxx (yyy)]]</nowiki> | + | | <nowiki>[[Fliegend (Merkmal)]]</nowiki> |
− | → [[xxx (yyy)]] | + | → [[Fliegend (Merkmal)]] |
| | Ein simplier Wikilink mit Klammertext | | | Ein simplier Wikilink mit Klammertext |
| → Der Klammertext wird entfernt | | → Der Klammertext wird entfernt |
− | | <nowiki>{{ WikilinkKlammerWeg | [[xxx (yyy)]] }}</nowiki> | + | | <nowiki>{{ WikilinkKlammerWeg | [[Fliegend (Merkmal)]] }}</nowiki> |
− | → {{WikilinkKlammerWeg|[[xxx (yyy)]]}} | + | → {{WikilinkKlammerWeg|[[Fliegend (Merkmal)]]}} |
| + | |- |
| + | | <nowiki>[[Splittermond: Die Welt]]</nowiki> |
| + | → [[Splittermond: Die Welt]] |
| + | | Ein simplier Wikilink ohne Klammertext |
| + | → Nichts ändert sich |
| + | | <nowiki>{{ WikilinkKlammerWeg | [[Splittermond: Die Welt]] }}</nowiki> |
| + | → {{WikilinkKlammerWeg|Splittermond: Die Welt}} |
| + | |- |
| + | | <nowiki>[[Selenia]]</nowiki> |
| + | → [[Selenia]] |
| + | | Ein simplier Wikilink ohne Klammertext |
| + | → Nichts ändert sich |
| + | | <nowiki>{{ WikilinkKlammerWeg | [[Selenia]] }}</nowiki> |
| + | → {{WikilinkKlammerWeg|[[Selenia]]}} |
| |} | | |} |
| | | |
Zeile 28: |
Zeile 42: |
| {{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }} | | {{#vardefine:Zeichenkette| {{WikilinkWeg | {{{1}}} }} }} |
| | | |
− | <!-- Entferne den Klammertext ab dem Zeichen "(" und gebe einen Wiki-Link zurück --> | + | <!-- Hat die Zeichenkette überhaupt eine Klammer-Auf (? |
− | [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]] | + | 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}}]] |
| + | }} |
| </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}} |(}}-1}} }}]]<!-- | + | -->{{#if: {{#pos:{{#var:Zeichenkette}}|(|1}}<!-- |
| + | -->| [[{{#var:Zeichenkette}}|{{#sub: {{#var:Zeichenkette}}|0|{{#expr:{{#pos: {{#var:Zeichenkette}} |(}}-1}} }}]]<!-- |
| + | -->| [[{{#var:Zeichenkette}}]]<!-- |
| + | -->}}<!-- |
| --></includeonly> | | --></includeonly> |