Vorlage:Name, Vorname: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
K Kat-Änderung
gab nichts mehr aus, Teile der alten Struktur sahen auch ziemlich sinnfrei aus - neu geschrieben.
 
Zeile 1: Zeile 1:
<includeonly>{{#ifeq:{{{2|}}}|{{{2}}}|{{#if:{{{2|}}}|{{#if:{{{1|}}}|{{{2|}}}, {{{1|}}}|{{{2|}}}}}|{{{1|}}}}}|{{#vardefine:name|{{trim:{{#recursiv:Leer|{{#if:{{{1|}}}|{{{1|}}}|{{PAGENAME}}}}()}}}}}}{{#if:{{#pos:{{#var:name}}| }}|{{#explode:{{#var:name}}| |-1}}, {{#sub:{{#var:name}}|0|{{#rpos:{{#var:name}}}}}}|{{#var:name}}}}}}</includeonly><noinclude>
<includeonly>{{#if:{{{1|}}}|{{#if:{{{2|}}}|{{#vardefine:final|{{{2}}}, {{{1}}}}}|{{#vardefine:name|{{{1}}}}}}}|{{#vardefine:name|{{trim:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|(}}}}}}}}}}{{#var:final|{{#if:{{#pos:{{#var:name}}| }}|{{#vardefineecho:part|{{#explode:{{#var:name}}| |-1}}}}, {{#sub:{{#var:name}}|0|{{#pos:{{#var:name}}|{{#var:part}}}}}}|{{#var:name}}}}}}</includeonly><noinclude>
Diese Vorlage erzeugt aus dem Artikelnamen im Format '''Vorname Name''' den String '''Name, Vorname'''. Diese Vorlage wird normalerweise mit der Funktion '''<nowiki>{{DEFAULTSORT:}}</nowiki>''' in Personenartikeln benutzt. Dadurch werden diese mit der Sortierung Namen, Vorname statt Vorname Name in die Kategorie eingefügt. Enthält der Artikelname einen Klammerzusatz – wie z. B. „(Person SGA)“ – wird dieser Teil ignoriert. Der Name kann auch über einen Parameter übergeben werden. Werden zwei Parameter übergeben wird der erste Vorname und der zweite als Nachname interpretiert.
Diese Vorlage erzeugt aus dem Artikelnamen im Format '''Vorname Name''' den String '''Name, Vorname'''. Diese Vorlage wird normalerweise mit der Funktion '''<nowiki>{{DEFAULTSORT:}}</nowiki>''' in Personenartikeln benutzt. Dadurch werden diese mit der Sortierung Namen, Vorname statt Vorname Name in die Kategorie eingefügt. Enthält der Artikelname einen Klammerzusatz – wie z.&#x202F;B. „(SGA)“ – wird dieser Teil ignoriert. Der Name kann auch über einen Parameter übergeben werden. Werden zwei Parameter übergeben, so wird der erste als Vor- und der zweite als Nachname interpretiert.


Enthält der Artikelname kein Leerzeichen so wird dieser ohne Änderung zurückgegeben.
Enthält der Artikelname kein Leerzeichen so wird dieser ohne Änderung zurückgegeben.
Zeile 16: Zeile 16:
* <code><nowiki>{{Name, Vorname|Vala|Mal Doran}}</nowiki></code> ergibt
* <code><nowiki>{{Name, Vorname|Vala|Mal Doran}}</nowiki></code> ergibt
: Mal Doran, Vala
: Mal Doran, Vala
* <code><nowiki>{{Name, Vorname|Teal'c|}}</nowiki></code> ergibt
* <code><nowiki>{{Name, Vorname|Teal'c}}</nowiki></code> ergibt
: Teal'c
: Teal'c
* <code><nowiki>{{Name, Vorname||Kirkland}}</nowiki></code> ergibt
: Kirkland


[[Kategorie:Artikelbausteine]]</noinclude>
[[Kategorie:Artikelbausteine]]</noinclude>

Aktuelle Version vom 19. April 2015, 19:17 Uhr

Diese Vorlage erzeugt aus dem Artikelnamen im Format Vorname Name den String Name, Vorname. Diese Vorlage wird normalerweise mit der Funktion {{DEFAULTSORT:}} in Personenartikeln benutzt. Dadurch werden diese mit der Sortierung Namen, Vorname statt Vorname Name in die Kategorie eingefügt. Enthält der Artikelname einen Klammerzusatz – wie z. B. „(SGA)“ – wird dieser Teil ignoriert. Der Name kann auch über einen Parameter übergeben werden. Werden zwei Parameter übergeben, so wird der erste als Vor- und der zweite als Nachname interpretiert.

Enthält der Artikelname kein Leerzeichen so wird dieser ohne Änderung zurückgegeben.

Syntax:

{{DEFAULTSORT:{{Name, Vorname}}}}

^Beispiele

O'Neill, Jack
Carter, Samantha
  • {{Name, Vorname|Daniel Jackson}} ergibt
Jackson, Daniel
  • {{Name, Vorname|Vala|Mal Doran}} ergibt
Mal Doran, Vala
  • {{Name, Vorname|Teal'c}} ergibt
Teal'c