Vorlage:Teaserliste: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Teaser Umbruch berechnet)
K (Counter ergänzt)
 
(9 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: Teaserspalten | 2 }}<!--
 
-->{{#vardefine: Teaserzähler | 1 }}<!--
 
-->{{#vardefine: Teaserzähler | 1 }}<!--
 +
-->{{#vardefine: Farbe umgebende Box | hellerblau }}<!--
 +
-->{{#vardefine: Farbe Teaser | hellergrau }}<!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
  
Zeile 26: 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><!--
 +
 
 +
  ### setze ein umgebendes Element
 +
  --><div class="textbox {{#var: Farbe umgebende Box }}"><!--
  
   ### gehe alle zugehörigen Basistypen durch
+
   ### gehe alle zugehörigen Basistypen (Attribute) durch
   -->{{#arraymap: {{#ask: [[Basistyp::{{{1|Einzelperson}}}]] [[GehörtZu::{{PAGENAME}}]] | link=none | sep=@//@ }}<!--
+
   -->{{#arraymap: {{#ask: [[{{#var:Attribut}}::{{#var:Wert}}]] [[GehörtZu::{{PAGENAME}}]] | link=none | sep=@//@ }}<!--
 
     -->| @//@ <!--
 
     -->| @//@ <!--
 
     -->| @@@@ <!--
 
     -->| @@@@ <!--
Zeile 41: Zeile 58:
  
 
       ### Teaser beginnt
 
       ### Teaser beginnt
     --><div class="teaser hellerblau " ><!--
+
     --><div class="teaser {{#var: Farbe Teaser }} " style="float:left; " ><!--
  
 
       ### setze den Teaser pro gefundenen Artikel
 
       ### setze den Teaser pro gefundenen Artikel
Zeile 100: Zeile 117:
 
       /// ermittle, ob nach dem Teaser ein Umbruch kommen soll
 
       /// ermittle, ob nach dem Teaser ein Umbruch kommen soll
 
       -->{{#ifexpr: {{#var:Teaserzähler}} = {{#var:Teaserspalten}} <!--
 
       -->{{#ifexpr: {{#var:Teaserzähler}} = {{#var:Teaserspalten}} <!--
         -->| {{Umbruch links}} {{#vardefine: Teaserzähler | 1 }} <!--
+
         -->| {{Umbruch links}} <hr> {{#vardefine: Teaserzähler | 1 }} <!--
 
         -->| {{#vardefine: Teaserzähler | {{#expr: {{#var:Teaserzähler}} + 1 }} }}<!--
 
         -->| {{#vardefine: Teaserzähler | {{#expr: {{#var:Teaserzähler}} + 1 }} }}<!--
 
         -->}}<!--
 
         -->}}<!--
  
     ### schließe die obere Bedingung
+
     ### schließe die arraymap
 
     -->| <!--
 
     -->| <!--
 
     -->}}<!--
 
     -->}}<!--
 +
 +
    ### schließe das umgebende Element
 +
    --></div><!--
  
 
### schließe eingehende Abfrage
 
### schließe eingehende Abfrage

Aktuelle Version vom 21. September 2020, 11: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