Vorlage:Stück: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>
<noinclude>
Eintrag für ein Stück über die [[Vorlage:Stückeliste]], wo auch die Inhalte der einzelnen Spalten bestimmt werden.
Eintrag eines Stücks innerhalb einer Mikiwiki-Stückeliste über die [[Vorlage:Stückeliste]], wo auch die Inhalte der einzelnen Spalten bestimmt werden.


{| class=wiki width=100%
{| class=wiki width=100%
! Spalte            !! Inhalt !! Anmerkungen zum Stückeintrag
! Spalte            !! Para-<br>meter !! Inhalt !! Anmerkungen zum Stückeintrag
|-
|-
| <b>Stück</b>      || Positionsbezeichnung. ||  
| <b>Stück</b>      || 1 || Positionsbezeichnung. || Plattenseiten werden mit Grossbuchstaben, die genaue Position darauf mit zweistelligen Zahlen bezeichnet. Das sechste Lied auf der zweiten Seite wird demnach mit "B 06" bezeichnet.
|-
|-
| <b>Dauer</b>      || Dauer des Stücks in Minuten und Sekunden, dargestellt in der Form "NN:NN", z. B. "03:45" für eine Dauer von 3 Minuten und 45 Sekunden. ||
| <b>Dauer</b>      || 2 || Dauer des Stücks. || Angabe in Minuten und Sekunden, dargestellt in der Form "NN:NN", z. B. "03:45" für eine Dauer von 3 Minuten und 45 Sekunden.
|-
|-
| <b>Interpret</b>  || Name des Interpreten. || Falls der Interpretenname nicht dem Seitentitel entspricht, so wird gesucht ob es im Mikiwiki einen Artikel mit dem Interpretennamen gibt und darauf verlinkt (im ersteren Falle würde aufgrund von Mediawiki-Eiunstellungen der Interpretenname fett dargestellt, was mir nicht passt).
| <b>Interpret</b>  || 3 || Name des Interpreten. || Falls der Interpretenname nicht dem Seitentitel entspricht, so wird gesucht ob es im Mikiwiki einen Artikel mit dem Interpretennamen gibt und darauf verlinkt.
|-
|-
| <b>Titel</b>      || Der Titel des Stücks. || Falls im Mikiwiki ein Artikel mit dem Titel <b>Lied "<Liedtitel>" (<Autorenname>)</b> besteht, so wird darauf verlinkt.
| <b>Titel</b>      || 4 || Der Titel des Stücks. || Falls im Mikiwiki ein Artikel mit dem Titel <b>Lied "<i>Liedtitel</i>" (<i>Autor</i>)</b> besteht, so wird darauf verlinkt.
|-
|-
| <b>Autor</b>      || Der Autor des Stücks. || Falls im Mikiwiki ein Artikel mit dem Autorennamen als Titel besteht, so wird darauf verlinkt.
| <b>Autor</b>      || 5 || Der Autor des Stücks. || Falls der Autorenname nicht dem Seitentitel entspricht, so wird gesucht ob es im Mikiwiki einen Artikel mit dem Autorennamen gibt und darauf verlinkt.
|-
|-
| <b>Anmerkungen</b> || Anmerkungen zum Stück.
| <b>Anmerkungen</b> || 6 || Anmerkungen zum Stück.
|-
| <b>Version</b> || version || Versionsbezeichnung. || Die Versionsbezeichnung wird (sofern vorhanden) in eckigen Klammern an den Titel angehängt.
|}
|}


<font color=red>Gegenwärtig findet keine Verlinkung statt, falls mehr als ein Interpreten- bzw. Autorenname im entsprechenden Feld enthalten ist.</font>
== Wiki-Syntax ==
 
<b>Anmerkung:</b> Die Feldbreite für jedes einzelne Feld anzugeben ist nicht wirklich schön, aber leider habe ich es über die [[Vorlage:Stückeliste]] (welche in Diskografien verwendet wird) nicht auf befriedigende Weise geschafft...


<pre class=wiki>
<pre class=wiki>
Zeile 26: Zeile 26:
<td width=5%>{{{1|}}}</td>
<td width=5%>{{{1|}}}</td>
<td width=5%>{{{2|}}}</td>
<td width=5%>{{{2|}}}</td>
<td width=20%>{{#ifeq: {{{3|}}} | {{PAGENAME}} | {{{3|}}} | {{#ifeq: {{{3|}}} | {{#titleparts: {{PAGENAME}} | 1}} | {{{3|}}} | {{#ifexist: {{{3|}}} | [[{{{3|}}}]] | {{{3|}}} }} }} }}</td>
<td width=20%>{{#if: {{{3|}}} | {{#if: {{#explode: {{{3|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{3|}}} }}</td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b></td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b> {{#if: {{{version|}}} | [{{{version|}}}] | }}</td>
<td width=25%>{{{5|}}}</td>
<td width=25%>{{#if: {{{5|}}} | {{#if: {{#explode: {{{5|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|3}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|3}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|4}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|4}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{5|}}} }}</td>
<td width=20%>{{{6|}}}</td>
<td width=20%>{{{6|}}}</td>
</tr>
</tr>
</pre>
</pre>


Folgende Syntax würde zwar eine Verlinkung der Autoren durchführen, jedoch erscheinen ausserdem unerwünschte Effekte.
<b>Anmerkung:</b> Die Feldbreite für jedes einzelne Feld anzugeben ist nicht wirklich schön, aber leider habe ich es über die [[Vorlage:Stückeliste]] (welche in Diskografien verwendet wird) nicht auf befriedigende Weise geschafft...


Die Struktur der Parameter 3 und 5 sieht wie folgt aus:
<pre class=wiki>
<pre class=wiki>
<tr>
<td width=5%>{{{1|}}}</td>
<td width=5%>{{{2|}}}</td>
<td width=20%>{{#ifeq: {{{3|}}} | {{PAGENAME}} | {{{3|}}} | {{#ifeq: {{{3|}}} | {{#titleparts: {{PAGENAME}} | 1}} | {{{3|}}} | {{#ifexist: {{{3|}}} | [[{{{3|}}}]] | {{{3|}}} }} }} }}</td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b></td>
<td width=25%>
{{#if: {{{5|}}}
{{#if: {{{5|}}}
| {{#if: {{#explode:{{{5|}}}|;|0}}
| {{#if: {{#explode: {{{5|}}}|;|0}}
   | {{#ifexist: {{#explode:{{{5|}}}|;|0}}
   | {{#vardefine:a | {{#explode:{{{5|}}}|;|0}} }}
    | [[{{#explode:{{{5|}}}|;|0}}]]
     {{#ifexist: {{#var:a}}        
    | {{#explode:{{{5|}}}|;|0}}
     | {{#ifeq: {{#var:a}} | {{PAGENAME}}
     }}
      | {{#var:a}}
  |
      | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}}
  }}
        | {{#var:a}}
  {{#if: {{#explode:{{{5|}}}|;|1}}
        | [[{{#var:a}}]]
  | {{#ifexist: {{#explode:{{{5|}}}|;|1}}
        }}
     | ; [[{{#explode:{{{5|}}}|;|1}}]]
      }}
    | ; {{#explode:{{{5|}}}|;|1}}
     | {{#var:a}}
    }}
     }}  
  |
   |  
  }}
  {{#if: {{#explode:{{{5|}}}|;|2}}
  | {{#ifexist: {{#explode:{{{5|}}}|;|2}}
    | ; [[{{#explode:{{{5|}}}|;|2}}]]
    | ; {{#explode:{{{5|}}}|;|2}}
    }}
  |
  }}
  {{#if: {{#explode:{{{5|}}}|;|3}}
  | {{#ifexist: {{#explode:{{{5|}}}|;|3}}
    | ; [[{{#explode:{{{5|}}}|;|3}}]]
     | ; {{#explode:{{{5|}}}|;|3}}
     }}
   |
   }}
   }}
   {{#if: {{#explode:{{{5|}}}|;|4}}
   {{#if: {{#explode: {{{5|}}}|;|1}}
   | {{#ifexist: {{#explode:{{{5|}}}|;|4}}
   | {{#vardefine:a | {{#explode:{{{5|}}}|;|1}} }}
     | ; [[{{#explode:{{{5|}}}|;|4}}]]
    {{#ifexist: {{#var:a}}       
    | ; {{#explode:{{{5|}}}|;|4}}
     | {{#ifeq: {{#var:a}} | {{PAGENAME}}
     }}
      | {{;}} {{#var:a}}
   |
      | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}}
        | {{;}} {{#var:a}}
        | {{;}} [[{{#var:a}}]]
        }}
      }}
    | {{;}} {{#var:a}}
     }}  
   |  
   }}
   }}
|
| {{{5|}}}
}}
}}
</td>
<td width=20%>{{{6|}}}</td>
</tr>
<td width=25%>{{#if: {{{5|}}} |
{{#if: {{#explode:{{{5|}}}|;|0}} | {{#ifexist: {{#explode:{{{5|}}}|;|0}} | {{#ifeq: {{#explode:{{{5|}}}|;|0}} | {{PAGENAME}} | {{#explode:{{{5|}}}|;|0}} | {{#ifeq: {{#explode:{{{5|}}}|;|0}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#explode:{{{5|}}}|;|0}} | {{#ifexist: {{#explode:{{{5|}}}|;|0}} | [[{{#explode:{{{5|}}}|;|0}}]] | {{#explode:{{{5|}}}|;|0}} }} }} }}
{{#if: {{#explode:{{{5|}}}|;|1}} | {{#ifexist: {{#explode:{{{5|}}}|;|1}} | {{;}} [[{{#explode:{{{5|}}}|;|1}}]] | {{;}} {{#explode:{{{5|}}}|;|1}} }} | }}
| }}</td>
<td width=25%>{{#if: {{{5|}}} | {{#if: {{#explode: {{{5|}}}|;|0}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|0}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var: a}} | {{#ifexist: {{#var: a}} | [[{{#var: a}}]] | {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|1}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|1}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|2}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|2}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|3}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|3}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} | }}</td>
</pre>
</pre>




Zeile 117: Zeile 77:
<td width=5%>{{#ifexist: {{{1|}}} | [[{{{1|}}}]] | {{{1|}}} }}</td>
<td width=5%>{{#ifexist: {{{1|}}} | [[{{{1|}}}]] | {{{1|}}} }}</td>
<td width=5%>{{{2|}}}</td>
<td width=5%>{{{2|}}}</td>
<td width=20%>{{#ifeq: {{{3|}}} | {{PAGENAME}} | {{{3|}}} | {{#ifeq: {{{3|}}} | {{#titleparts: {{PAGENAME}} | 1}} | {{{3|}}} | {{#ifexist: {{{3|}}} | [[{{{3|}}}]] | {{{3|}}} }} }} }}</td>
<td width=20%>{{#if: {{{3|}}} | {{#if: {{#explode: {{{3|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|3}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|3}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{3|}}} }}</td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b></td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b> {{#if: {{{version|}}} | [{{{version|}}}] | }}</td>
<td width=25%>{{#if: {{{5|}}} | {{#if: {{#explode: {{{5|}}}|;|0}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|0}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var: a}} | {{#ifexist: {{#var: a}} | [[{{#var: a}}]] | {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|1}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|1}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|2}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|2}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} }} {{#if: {{#explode: {{{5|}}}|;|3}} | {{#vardefine: a | {{#explode:{{{5|}}}|;|3}} }} {{#ifexist: {{#var: a}} | {{#ifeq: {{#var: a}} | {{PAGENAME}} | {{;}} {{#var: a}} | {{#ifeq: {{#var: a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var: a}} | {{#ifexist: {{#var: a}} | {{;}} [[{{#var: a}}]] | {{;}} {{#var: a}} }} }} }} | }}</td>
<td width=25%>{{#if: {{{5|}}} | {{#if: {{#explode: {{{5|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|3}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|3}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|4}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|4}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{5|}}} }}</td>
<td width=20%>{{{6|}}}</td>
<td width=20%>{{{6|}}}</td>
</tr></includeonly>
</tr></includeonly>

Aktuelle Version vom 24. September 2011, 15:23 Uhr

Eintrag eines Stücks innerhalb einer Mikiwiki-Stückeliste über die Vorlage:Stückeliste, wo auch die Inhalte der einzelnen Spalten bestimmt werden.

Spalte Para-
meter
Inhalt Anmerkungen zum Stückeintrag
Stück 1 Positionsbezeichnung. Plattenseiten werden mit Grossbuchstaben, die genaue Position darauf mit zweistelligen Zahlen bezeichnet. Das sechste Lied auf der zweiten Seite wird demnach mit "B 06" bezeichnet.
Dauer 2 Dauer des Stücks. Angabe in Minuten und Sekunden, dargestellt in der Form "NN:NN", z. B. "03:45" für eine Dauer von 3 Minuten und 45 Sekunden.
Interpret 3 Name des Interpreten. Falls der Interpretenname nicht dem Seitentitel entspricht, so wird gesucht ob es im Mikiwiki einen Artikel mit dem Interpretennamen gibt und darauf verlinkt.
Titel 4 Der Titel des Stücks. Falls im Mikiwiki ein Artikel mit dem Titel Lied "Liedtitel" (Autor) besteht, so wird darauf verlinkt.
Autor 5 Der Autor des Stücks. Falls der Autorenname nicht dem Seitentitel entspricht, so wird gesucht ob es im Mikiwiki einen Artikel mit dem Autorennamen gibt und darauf verlinkt.
Anmerkungen 6 Anmerkungen zum Stück.
Version version Versionsbezeichnung. Die Versionsbezeichnung wird (sofern vorhanden) in eckigen Klammern an den Titel angehängt.

Wiki-Syntax

<tr>
<td width=5%>{{{1|}}}</td>
<td width=5%>{{{2|}}}</td>
<td width=20%>{{#if: {{{3|}}} | {{#if: {{#explode: {{{3|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{3|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{3|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{3|}}} }}</td>
<td width=25%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b> {{#if: {{{version|}}} | [{{{version|}}}] | }}</td>
<td width=25%>{{#if: {{{5|}}} | {{#if: {{#explode: {{{5|}}}|;|0}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|0}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{#var:a}} | [[{{#var:a}}]] }} }} | {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|1}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|1}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|2}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|2}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|3}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|3}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} {{#if: {{#explode: {{{5|}}}|;|4}} | {{#vardefine:a | {{#explode:{{{5|}}}|;|4}} }} {{#ifexist: {{#var:a}} | {{#ifeq: {{#var:a}} | {{PAGENAME}} | {{;}} {{#var:a}} | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}} | {{;}} {{#var:a}} | {{;}} [[{{#var:a}}]] }} }} | {{;}} {{#var:a}} }} | }} | {{{5|}}} }}</td>
<td width=20%>{{{6|}}}</td>
</tr>

Anmerkung: Die Feldbreite für jedes einzelne Feld anzugeben ist nicht wirklich schön, aber leider habe ich es über die Vorlage:Stückeliste (welche in Diskografien verwendet wird) nicht auf befriedigende Weise geschafft...

Die Struktur der Parameter 3 und 5 sieht wie folgt aus:

{{#if: {{{5|}}}
| {{#if: {{#explode: {{{5|}}}|;|0}}
  | {{#vardefine:a | {{#explode:{{{5|}}}|;|0}} }}
    {{#ifexist: {{#var:a}}         
    | {{#ifeq: {{#var:a}} | {{PAGENAME}}
      | {{#var:a}}
      | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}}
        | {{#var:a}}
        | [[{{#var:a}}]]
        }}
      }}
    | {{#var:a}}
    }} 
  | 
  }}
  {{#if: {{#explode: {{{5|}}}|;|1}}
  | {{#vardefine:a | {{#explode:{{{5|}}}|;|1}} }}
    {{#ifexist: {{#var:a}}         
    | {{#ifeq: {{#var:a}} | {{PAGENAME}}
      | {{;}} {{#var:a}}
      | {{#ifeq: {{#var:a}} | {{#titleparts: {{PAGENAME}} | 1}}
        | {{;}} {{#var:a}}
        | {{;}} [[{{#var:a}}]]
        }}
      }}
    | {{;}} {{#var:a}}
    }} 
  | 
  }}
| {{{5|}}}
}}