Vorlage:Stück: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
Zeile 31: Zeile 31:
 
</pre>
 
</pre>
  
Die Struktur von Parameter 3 sieht wie folgt aus:
+
Die Struktur der Parameter 3 und 5 sieht wie folgt aus:
<pre class=wiki>
 
{{#ifeq: {{{3|}}} | {{PAGENAME}}
 
| {{{3|}}}
 
| {{#ifeq: {{{3|}}} | {{#titleparts: {{PAGENAME}} | 1}}
 
  | {{{3|}}}
 
  | {{#ifexist: {{{3|}}}
 
    | [[{{{3|}}}]]
 
    | {{{3|}}}
 
    }}
 
  }}
 
}}
 
</pre>
 
 
 
Die Struktur von Parameter 5 sieht wie folgt aus:
 
 
<pre class=wiki>
 
<pre class=wiki>
 
{{#if: {{{5|}}}
 
{{#if: {{{5|}}}
Zeile 87: Zeile 73:
 
<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%>{{#if: {{{3|}}} | {{#if: {{#explode: {{{3|}}}|;|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: {{{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=20%>{{#ifeq: {{{3|}}} | {{PAGENAME}} | {{{3|}}} | {{#ifeq: {{{3|}}} | {{#titleparts: {{PAGENAME}} | 1}} | {{{3|}}} | {{#ifexist: {{{3|}}} | [[{{{3|}}}]] | {{{3|}}} }} }} }}</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%><b>{{#ifexist: Lied "{{{4|}}}" ({{{5|}}}) | [[Lied "{{{4|}}}" ({{{5|}}})|{{{4|}}}]] | {{{4|}}} }}</b></td>

Version vom 30. Januar 2010, 00:47 Uhr

Eintrag für ein Stück über die Vorlage:Stückeliste, wo auch die Inhalte der einzelnen Spalten bestimmt werden.

Spalte Inhalt Anmerkungen zum Stückeintrag
Stück Positionsbezeichnung.
Dauer 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.
Interpret 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).
Titel Der Titel des Stücks. Falls im Mikiwiki ein Artikel mit dem Titel Lied "<Liedtitel>" (<Autorenname>) besteht, so wird darauf verlinkt.
Autor Der Autor des Stücks. Falls im Mikiwiki ein Artikel mit dem Autorennamen als Titel besteht, so wird darauf verlinkt.
Anmerkungen Anmerkungen zum Stück.

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...

<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: {{#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>

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|}}}
}}