Vorlage:Teaserliste: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) K ((layout)) |
Maggus (Diskussion | Beiträge) 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 | + | {{Teaserliste | <Wert> | <Attribut> }} |
</pre> | </pre> | ||
− | + | "<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: {{ | + | -->{{#if: {{#var:Wert}}<!-- |
-->|<!-- | -->|<!-- | ||
### starte mit dem Titel | ### starte mit dem Titel | ||
-->{{Umbruch links}}<!-- | -->{{Umbruch links}}<!-- | ||
− | --><h2>{{PAGENAME}} – {{{ | + | --><h2>{{PAGENAME}} – {{#var:Wert Anzeige}} Übersicht<!-- |
+ | --> ({{#ask: [[{{#var:Attribut}}::{{#var:Wert}}]] [[GehörtZu::{{PAGENAME}}]] | format=count }})<!-- | ||
+ | --></h2><!-- | ||
− | ### gehe alle zugehörigen Basistypen durch | + | ### setze ein umgebendes Element |
− | -->{{#arraymap: {{#ask: [[ | + | --><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 | + | -->|<!-- |
+ | |||
+ | ### 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 | ||
− | --> | + | -->{{#vardefine: Teaserbild <!-- |
− | -->| 64x128px <!-- | + | -->| {{#show: @@@@ | ?Wappen# | default={{#show: @@@@ | ?Profilbild# }} }} <!-- |
− | + | -->}}<!-- | |
− | + | -->{{#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 | + | -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl }} <!-- |
+ | --><hr><!-- | ||
-->|<!-- | -->|<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 57: | Zeile 86: | ||
### optional: Rasse? | ### optional: Rasse? | ||
-->{{#if: {{#show: @@@@ | ?Rasse}}<!-- | -->{{#if: {{#show: @@@@ | ?Rasse}}<!-- | ||
− | -->| Rasse: {{#show: @@@@ | ?Rasse | + | -->| Rasse: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Rasse }} }} <!-- |
+ | --><hr><!-- | ||
-->|<!-- | -->|<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 63: | Zeile 93: | ||
### optional: Ausbildung? | ### optional: Ausbildung? | ||
-->{{#if: {{#show: @@@@ | ?Ausbildung }}<!-- | -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!-- | ||
− | -->| Ausbildung: {{#show: @@@@ | ?Ausbildung | + | -->| Ausbildung: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Ausbildung }} }} <!-- |
+ | --><hr><!-- | ||
-->|<!-- | -->|<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | ### optional: | + | ### optional: Größenklasse (Monstergrad) ? |
− | -->{{#if: {{#show: @@@@ | ? | + | -->{{#if: {{#show: @@@@ | ?Größenklasse }}<!-- |
− | -->| | + | -->| {{#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.