Vorlage:Teaserliste: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
K ((layout))
K (Counter ergänzt)
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
Dies ist die Vorlage '''{{PAGENAME}}'''.
 
Dies ist die Vorlage '''{{PAGENAME}}'''.
  
Sie listet zugeordnete Artikel eines Basistyps im Teaser-Format auf.
+
Sie listet zugeordnete Artikel eines Basistyps (alternativ auch anderer Attribute) im Teaser-Format auf.
  
 
Folgender Quelltext wird eingefügt:
 
Folgender Quelltext wird eingefügt:
 
<pre>
 
<pre>
{{Teaserliste Basistyp | <Basistyp> }}
+
{{Teaserliste | <Wert> | <Attribut> }}
 
</pre>
 
</pre>
Als "<Basistyp>" ist der entsprechende [[:Kategorie:Basistyp]] einzutragen (wenn leer dann wird nichts angezeigt).
+
"<Wert>" ist ein Pflichtfeld und enthält in der Regel den entsprechenden [[:Kategorie:Basistyp]]n (wenn leer dann wird nichts angezeigt).
 +
 
 +
"<Attribut>" ist optional und wird per default mit "Basistyp" besetzt. Hier kann alternativ ein beliebiger Attributswert eingetragen werden (wobei "<Wert>" dann dazu passen muss).
  
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
Zeile 18: Zeile 20:
 
/// Definitionen
 
/// Definitionen
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
--><!--
+
-->{{#vardefine: Wert | {{{1|}}} }}<!--
 +
-->{{#vardefine: Attribut | {{{2|Basistyp}}} }}<!--
 +
-->{{#vardefine: Wert Anzeige <!--
 +
  -->| {{#ifeq: {{#show: Attribut:{{#var:Attribut}} | ?Datentyp# }} | Wahrheitswert <!--
 +
    -->| {{#var:Attribut}} <!--
 +
    -->| {{#var:Wert}}<!--
 +
    -->}}<!--
 +
  -->}}<!--
 +
-->{{#vardefine: Teaserspalten | 2 }}<!--
 +
-->{{#vardefine: Teaserzähler | 1 }}<!--
 +
-->{{#vardefine: Farbe umgebende Box | hellerblau }}<!--
 +
-->{{#vardefine: Farbe Teaser | hellergrau }}<!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
  
Zeile 25: Zeile 38:
 
### Darstellung
 
### Darstellung
 
##############################################################
 
##############################################################
### wurde der Basistyp gesetzt?
+
### wurde der Basistyp (das Attribut) gesetzt?
-->{{#if: {{{1|}}}<!--
+
-->{{#if: {{#var:Wert}}<!--
 
   -->|<!--
 
   -->|<!--
  
 
   ### starte mit dem Titel
 
   ### starte mit dem Titel
 
   -->{{Umbruch links}}<!--
 
   -->{{Umbruch links}}<!--
   --><h2>{{PAGENAME}} – {{{1}}} Übersicht</h2><!--
+
   --><h2>{{PAGENAME}} – {{#var:Wert Anzeige}} Übersicht<!--
 +
    -->&#32;({{#ask: [[{{#var:Attribut}}::{{#var:Wert}}]] [[GehörtZu::{{PAGENAME}}]] | format=count }})<!--
 +
    --></h2><!--
  
   ### gehe alle zugehörigen Basistypen durch
+
  ### setze ein umgebendes Element
   -->{{#arraymap: {{#ask: [[Basistyp::{{{1}}}]] [[GehörtZu::{{PAGENAME}}]] | link=none | sep=@//@ }}<!--
+
  --><div class="textbox {{#var: Farbe umgebende Box }}"><!--
 +
 
 +
   ### gehe alle zugehörigen Basistypen (Attribute) durch
 +
   -->{{#arraymap: {{#ask: [[{{#var:Attribut}}::{{#var:Wert}}]] [[GehörtZu::{{PAGENAME}}]] | link=none | sep=@//@ }}<!--
 
     -->| @//@ <!--
 
     -->| @//@ <!--
 
     -->| @@@@ <!--
 
     -->| @@@@ <!--
     -->| <div class="teaser hellerblau " ><!--
+
     -->|<!--
 +
 
 +
      ### Teaser beginnt
 +
    --><div class="teaser {{#var: Farbe Teaser }} " style="float:left; " ><!--
  
 
       ### setze den Teaser pro gefundenen Artikel
 
       ### setze den Teaser pro gefundenen Artikel
 
       --><h3 class="center " >[[@@@@]]</h3><!--
 
       --><h3 class="center " >[[@@@@]]</h3><!--
 
       --><hr><!--
 
       --><hr><!--
 +
 
       ### nimm als Bild erst das Wappen, dann das Profilbild und sonst nichts
 
       ### nimm als Bild erst das Wappen, dann das Profilbild und sonst nichts
       -->[[Datei:{{#show: @@@@ | ?Wappen# | default={{#show: @@@@ | ?Profilbild# | default=Leer.png }} }}<!--
+
       -->{{#vardefine: Teaserbild <!--
       -->| 64x128px <!--
+
        -->| {{#show: @@@@ | ?Wappen# | default={{#show: @@@@ | ?Profilbild# }} }} <!--
      -->| links <!--
+
        -->}}<!--
      -->| verweis=@@@@ <!--
+
       -->{{#if: {{#var: Teaserbild }} <!--
      -->]]<!--
+
        -->| [[Datei:{{#var: Teaserbild }}<!--
 +
          -->| 64x128px <!--
 +
          -->| links <!--
 +
          -->| verweis=@@@@ <!--
 +
          -->]]<!--
 +
        -->|<!--
 +
        -->}}<!--
  
 
       ### optional: Einwohner?
 
       ### optional: Einwohner?
 
       -->{{#if: {{#show: @@@@ | ?Bevölkerungsanzahl }}<!--
 
       -->{{#if: {{#show: @@@@ | ?Bevölkerungsanzahl }}<!--
         -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl | outro=<hr> }} <!--
+
         -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl }} <!--
 +
          --><hr><!--
 
         -->|<!--
 
         -->|<!--
 
         -->}}<!--
 
         -->}}<!--
Zeile 57: Zeile 86:
 
       ### optional: Rasse?
 
       ### optional: Rasse?
 
       -->{{#if: {{#show: @@@@ | ?Rasse}}<!--
 
       -->{{#if: {{#show: @@@@ | ?Rasse}}<!--
         -->| Rasse: {{#show: @@@@ | ?Rasse | outro=<hr> }} <!--
+
         -->| Rasse: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Rasse }} }} <!--
 +
          --><hr><!--
 
         -->|<!--
 
         -->|<!--
 
         -->}}<!--
 
         -->}}<!--
Zeile 63: Zeile 93:
 
       ### optional: Ausbildung?
 
       ### optional: Ausbildung?
 
       -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!--
 
       -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!--
         -->| Ausbildung: {{#show: @@@@ | ?Ausbildung | outro=<hr> }} <!--
+
         -->| Ausbildung: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Ausbildung }} }} <!--
 +
          --><hr><!--
 
         -->|<!--
 
         -->|<!--
 
         -->}}<!--
 
         -->}}<!--
  
       ### optional: xxx?
+
       ### optional: Größenklasse (Monstergrad) ?
       -->{{#if: {{#show: @@@@ | ?xxx }}<!--
+
       -->{{#if: {{#show: @@@@ | ?Größenklasse }}<!--
         -->| xxx: {{#show: @@@@ | ?xxx }} <!--
+
         -->| {{#show: @@@@ | ?Größenklasse=GK <!--
 +
          -->| ?Monstergrad Einzelgegner=Monstergrad <!--
 +
          -->| ?Monstergrad Gruppengegner= <!--
 +
          -->| headers=plain <!--
 +
          -->| format=plain <!--
 +
          -->| valuesep= {{-,-}} <!--
 +
          -->}} <!--
 +
          --><hr><!--
 
         -->|<!--
 
         -->|<!--
 
         -->}}<!--
 
         -->}}<!--
Zeile 76: Zeile 114:
 
       -->{{#show: @@@@ | ?Kurzbeschreibung | default=(ohne Kurzbeschreibung) }}<!--
 
       -->{{#show: @@@@ | ?Kurzbeschreibung | default=(ohne Kurzbeschreibung) }}<!--
 
       --></div><!--
 
       --></div><!--
 +
 +
      /// ermittle, ob nach dem Teaser ein Umbruch kommen soll
 +
      -->{{#ifexpr: {{#var:Teaserzähler}} = {{#var:Teaserspalten}} <!--
 +
        -->| {{Umbruch links}} <hr> {{#vardefine: Teaserzähler | 1 }} <!--
 +
        -->| {{#vardefine: Teaserzähler | {{#expr: {{#var:Teaserzähler}} + 1 }} }}<!--
 +
        -->}}<!--
 +
 +
    ### schließe die arraymap
 
     -->| <!--
 
     -->| <!--
 
     -->}}<!--
 
     -->}}<!--
 +
 +
    ### schließe das umgebende Element
 +
    --></div><!--
  
 
### schließe eingehende Abfrage
 
### schließe eingehende Abfrage
 
   -->|<!--
 
   -->|<!--
 
   -->}}<!--
 
   -->}}<!--
 +
 +
### breche für nachfolgende Inhalte links um
 +
-->{{Umbruch links}}<!--
 
##############################################################
 
##############################################################
  
 
--></includeonly>
 
--></includeonly>

Aktuelle Version vom 21. September 2020, 10:13 Uhr

Dies ist die Vorlage Teaserliste.

Sie listet zugeordnete Artikel eines Basistyps (alternativ auch anderer Attribute) im Teaser-Format auf.

Folgender Quelltext wird eingefügt:

{{Teaserliste | <Wert> | <Attribut> }}

"<Wert>" ist ein Pflichtfeld und enthält in der Regel den entsprechenden Kategorie:Basistypn (wenn leer dann wird nichts angezeigt).

"<Attribut>" ist optional und wird per default mit "Basistyp" besetzt. Hier kann alternativ ein beliebiger Attributswert eingetragen werden (wobei "<Wert>" dann dazu passen muss).

Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.

Bearbeiten