Änderungen

K
(comments)
Zeile 7: Zeile 7:  
<pre>
 
<pre>
 
{{Kachelliste
 
{{Kachelliste
  | Kachel Wert = <Kachel Wert>
+
  | Kachel Wert =  
  | Kachel Attribut = <Kachel Attribut>
+
  | Kachel Attribut =  
  | Kachel Seite = <Kachel Seite>
+
  | Kachel Seite =  
  | Kachel Überschrift = <Kachel Überschrift>
+
  | Kachel Überschrift =  
  | Kachelspalten = <Kachelspalten>
+
  | Kachelspalten =  
 
  }}
 
  }}
 
</pre>
 
</pre>
 +
 
=== Parameter der Vorlage ===
 
=== Parameter der Vorlage ===
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 33: Zeile 34:  
<pre>
 
<pre>
 
{{Kachelliste
 
{{Kachelliste
  | Kachel Wert = Arten-Variante
+
  | Kachel Wert = Unterart
 
  | Kachel Attribut =  
 
  | Kachel Attribut =  
 
  | Kachel Seite = Bär
 
  | Kachel Seite = Bär
 
  | Kachel Überschrift = Bärige Zeitgenossen
 
  | Kachel Überschrift = Bärige Zeitgenossen
  | Kachelspalten = 4
+
  | Kachelspalten = 3
 
  }}
 
  }}
 
</pre>
 
</pre>
 
=== Ausgabe Beispiel 1 ===
 
=== Ausgabe Beispiel 1 ===
 
{{Kachelliste
 
{{Kachelliste
  | Kachel Wert = Arten-Variante
+
  | Kachel Wert = Unterart
 
  | Kachel Attribut =
 
  | Kachel Attribut =
 
  | Kachel Seite = Bär
 
  | Kachel Seite = Bär
 
  | Kachel Überschrift = Bärige Zeitgenossen
 
  | Kachel Überschrift = Bärige Zeitgenossen
  | Kachelspalten = 4
+
  | Kachelspalten = 3
 
  }}
 
  }}
   Zeile 69: Zeile 70:  
  }}
 
  }}
   −
== Beispiel 3 (mit Falscheintrag bei Kachelspalten) ==
+
 
=== Eingabe Beispiel 3 ===
+
== Beispiel 3 ==
 +
=== Eingabe Beispiel 2 ===
 +
<pre>
 +
{{Kachelliste
 +
| Kachel Wert = Landschaftsgebiet
 +
| Kachel Attribut = Hauptkategorie
 +
| Kachel Seite = Selenia
 +
| Kachel Überschrift =
 +
| Kachelspalten =
 +
}}
 +
</pre>
 +
=== Ausgabe Beispiel 3 ===
 +
{{Kachelliste
 +
| Kachel Wert = Landschaftsgebiet
 +
| Kachel Attribut = Hauptkategorie
 +
| Kachel Seite = Selenia
 +
| Kachel Überschrift =
 +
| Kachelspalten =
 +
}}
 +
 
 +
== Beispiel 4 (mit Falscheintrag bei Kachelspalten) ==
 +
=== Eingabe Beispiel 4 ===
 
<pre>
 
<pre>
 
{{Kachelliste
 
{{Kachelliste
  | Kachel Wert = Arten-Variante
+
  | Kachel Wert = Unterart
 
  | Kachel Seite = Nashorn
 
  | Kachel Seite = Nashorn
 
  | Kachelspalten = 10 oder 11
 
  | Kachelspalten = 10 oder 11
 
  }}
 
  }}
 
</pre>
 
</pre>
=== Ausgabe Beispiel 3 ===
+
=== Ausgabe Beispiel 4 ===
 
{{Kachelliste
 
{{Kachelliste
  | Kachel Wert = Arten-Variante
+
  | Kachel Wert = Unterart
 
  | Kachel Seite = Nashorn
 
  | Kachel Seite = Nashorn
 
  | Kachelspalten = 10 oder 11
 
  | Kachelspalten = 10 oder 11
Zeile 146: Zeile 168:  
     -->| {{#if: {{{4|}}} <!--
 
     -->| {{#if: {{{4|}}} <!--
 
       -->| {{{4}}} <!--
 
       -->| {{{4}}} <!--
       -->| {{#var:Kachel Seite}} - {{#var:Kachel Wert Anzeige }} Übersicht<!-- /// default
+
       -->| {{#var:Kachel Seite}} - Übersicht {{#var:Kachel Wert Anzeige }} <!-- /// default
 
       -->}}<!--
 
       -->}}<!--
 
     -->}}<!--
 
     -->}}<!--
 
   -->}}<!--
 
   -->}}<!--
 +
 
/// 5 Kachelspalten
 
/// 5 Kachelspalten
 
-->{{#vardefine: Kachelspalten <!--
 
-->{{#vardefine: Kachelspalten <!--
Zeile 173: Zeile 196:  
-->{{#vardefine: Kachelraum | {{#expr:100-({{#var:Kachelspalten}}*3) }} }}<!--
 
-->{{#vardefine: Kachelraum | {{#expr:100-({{#var:Kachelspalten}}*3) }} }}<!--
 
-->{{#vardefine: Kachelbreite | {{#expr: floor ( {{#var:Kachelraum}} / {{#var:Kachelspalten}} ) }} }}<!--
 
-->{{#vardefine: Kachelbreite | {{#expr: floor ( {{#var:Kachelraum}} / {{#var:Kachelspalten}} ) }} }}<!--
-->{{#vardefine: Kachelumbruch-Zähler | 1 }}<!--
+
-->{{#vardefine: Kachel-Zähler | 0 }}<!--
-->{{#vardefine: Kachel-Zähler | 1 }}<!--
   
-->{{#vardefine: Farbe umgebende Box | hellerblau }}<!--
 
-->{{#vardefine: Farbe umgebende Box | hellerblau }}<!--
 
-->{{#vardefine: Farbe Teaser | weiss }}<!--
 
-->{{#vardefine: Farbe Teaser | weiss }}<!--
    +
--><!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
   Zeile 185: Zeile 208:  
##############################################################
 
##############################################################
 
### Debug
 
### Debug
->''Debug<hr>Kachel Wert = {{#var: Kachel Wert}}<hr>Kachel Attribut = {{#var: Kachel Attribut }}<hr>Kachel Seite = {{#var: Kachel Seite }}<hr>Artikel Anzahl = {{#var: Artikel Anzahl }}<hr>Kachel Überschrift = {{#var: Kachel Überschrift }}<hr>{{#var:Kachelspalten }} Kachelspalten <hr>{{#var:Kachelraum }} Kachelraum <hr>{{#var:Kachelbreite}} Kachelbreite<hr>{{#var:Kachelumbruch-Zähler }} Kachelumbruch-Zähler <hr>''<!--
+
->''Debug<hr>Kachel Wert = {{#var: Kachel Wert}}<hr>Kachel Attribut = {{#var: Kachel Attribut }}<hr>Kachel Seite = {{#var: Kachel Seite }}<hr>Artikel Anzahl = {{#var: Artikel Anzahl }}<hr>Kachel Überschrift = {{#var: Kachel Überschrift }}<hr>{{#var:Kachelspalten }} Kachelspalten <hr>{{#var:Kachelraum }} Kachelraum <hr>{{#var:Kachelbreite}} Kachelbreite<hr>{{#var:Kachel-Zähler }} Kachel-Zähler <hr>''<!--
    
### wurde der Basistyp (das Attribut) gesetzt?
 
### wurde der Basistyp (das Attribut) gesetzt?
Zeile 202: Zeile 225:  
     -->| @@@@ <!--
 
     -->| @@@@ <!--
 
     -->|<!--
 
     -->|<!--
 +
 +
      ### setzte den Kachel-Zähler einen hoch
 +
      -->{{#vardefine: Kachel-Zähler | {{#expr: {{#var:Kachel-Zähler}} + 1 }} }}<!--
    
       ### beginne Zeilen-Kachel
 
       ### beginne Zeilen-Kachel
       -->{{#ifexpr: {{#var:Kachelumbruch-Zähler}} = 1 <!--
+
       -->{{#ifexpr: {{#var:Kachel-Zähler}} = 1 <!--
 
         -->| <div class="kachel {{#var: Farbe umgebende Box }} "><!--
 
         -->| <div class="kachel {{#var: Farbe umgebende Box }} "><!--
 
         -->|<!--
 
         -->|<!--
Zeile 212: Zeile 238:  
       --><div class="kachel {{#var: Farbe Teaser }} " style="float:left; width:{{#var:Kachelbreite}}%; " ><!--
 
       --><div class="kachel {{#var: Farbe Teaser }} " style="float:left; width:{{#var:Kachelbreite}}%; " ><!--
   −
       ### setze den Teaser pro gefundenen Artikel
+
       ### setze den Kacheltitel - Seitentitel, ergänzt um Kurzinfo, falls nicht nach Basistyp gefragt wird
       --><h3 class="center " >[[@@@@]]</h3><!--
+
       --><div class="center " ><!--
       --><hr><!--
+
       -->'''[[@@@@]]'''<!--
 
+
         --></div><!--
      ### nimm als Bild erst das Wappen, dann das Profilbild und sonst nichts
  −
      -->{{#vardefine: Teaserbild <!--
  −
        -->| {{#show: @@@@ | ?Wappen# | default={{#show: @@@@ | ?Profilbild# }} }} <!--
  −
        -->}}<!--
  −
      -->{{#if: {{#var: Teaserbild }} <!--
  −
        -->| [[Datei:{{#var: Teaserbild }}<!--
  −
          -->| 64x128px <!--
  −
          -->| links <!--
  −
          -->| verweis=@@@@ <!--
  −
          -->]]<!--
  −
         -->|<!--
  −
        -->}}<!--
     −
       ### optional: Einwohner?
+
       ### START Textbox um Bild + Steckbrief
       -->{{#if: {{#show: @@@@ | ?Bevölkerungsanzahl }}<!--
+
       --><div class="textbox" ><!--
        -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl }} <!--
  −
          --><hr><!--
  −
        -->|<!--
  −
        -->}}<!--
     −
       ### optional: Rasse?
+
       ### ermittle das Kachelbild: nimm als Bild erst das Wappen, dann das Profilbild und schließlich das Icon der Hauptkategorie
       -->{{#if: {{#show: @@@@ | ?Rasse}}<!--
+
       -->{{#vardefine: Kachelbild <!--
        -->| Rasse: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Rasse }} }} <!--
+
          -->| {{#if: {{{6|}}} <!--
          --><hr><!--
+
            -->| {{{6}}} <!--
        -->|<!--
+
            -->| {{#show: @@@@ | ?Wappen# <!--
 +
              -->| default={{#show: @@@@ | ?Profilbild# <!--
 +
                -->| default={{#show: {{#show: @@@@ | ?Hauptkategorie# }} |?Icon# }}<!--
 +
              -->}} <!--
 +
          -->}}<!--
 +
          -->}}<!--
 
         -->}}<!--
 
         -->}}<!--
   −
       ### optional: Ausbildung?
+
       ### setze das Kachelbild ein (verlinkt mit Seite)
       -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!--
+
       --><div class=rechts><!--
         -->| Ausbildung: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Ausbildung }} }} <!--
+
         -->{{Vorschaubild.Kreis | 1={{#var: Kachelbild}} | 2=@@@@ }}<!--
          --><hr><!--
+
         --></div><!--
         -->|<!--
  −
        -->}}<!--
     −
       ### optional: Größenklasse (Monstergrad) ?
+
       ### zeige den Steckbrief an (verlinkt mit Seite)
      -->{{#if: {{#show: @@@@ | ?Größenklasse }}<!--
+
        -->[[ @@@@ | {{#show: @@@@ | ?Steckbrief | default=(ohne Kurzbeschreibung) }} ]]<!--
        -->| {{#show: @@@@ | ?Größenklasse=GK <!--
  −
          -->| ?Monstergrad Einzelgegner=Monstergrad <!--
  −
          -->| ?Monstergrad Gruppengegner= <!--
  −
          -->| headers=plain <!--
  −
          -->| format=plain <!--
  −
          -->| valuesep= {{-,-}} <!--
  −
          -->}}  <!--
  −
          --><hr><!--
  −
        -->|<!--
  −
        -->}}<!--
     −
       ### zeige stets die Kurzbeschreibung zuunterst an
+
       ### ENDE Textbox um Bild + Kurzbeschreibung  
      -->{{#show: @@@@ | ?Kurzbeschreibung | default=(ohne Kurzbeschreibung) }}<!--
+
        --></div><!--
    
       ### beende Artikel-Kachel
 
       ### beende Artikel-Kachel
Zeile 270: Zeile 273:     
       ### ermittle, ob die letzte Kachelspalte dieser Zeile erreicht ist
 
       ### ermittle, ob die letzte Kachelspalte dieser Zeile erreicht ist
       -->{{#ifexpr: {{#var:Kachelumbruch-Zähler}} = {{#var:Kachelspalten}} <!--
+
       -->{{#ifexpr: {{#var:Kachel-Zähler}} = {{#var:Kachelspalten}} <!--
 +
        -->| </div>{{Umbruch links}} <!--
 +
          ### setze den Kachel-Zähler zurück auf 0
 +
          --> {{#vardefine: Kachel-Zähler | 0 }} <!--
 
         -->|<!--
 
         -->|<!--
          -->{{#vardefine: Kachelumbruch-Zähler | 1 }} <!--
  −
          ### beende Zeilen-Kachel
  −
          --> </div> <!--
  −
          -->{{Umbruch links}} <!--
  −
  −
        ### erhöhe sonst den Zähler +1
  −
        -->| {{#vardefine: Kachelumbruch-Zähler | {{#expr: {{#var:Kachelumbruch-Zähler}} + 1 }} }}<!--
   
         -->}}<!--
 
         -->}}<!--
  −
      ### setzte den Kachel-Zähler einen hoch
  −
      -->{{#vardefine: Kachel-Zähler | {{#expr: {{#var:Kachel-Zähler}} + 1 }} }}<!--
      
     ### schließe die arraymap
 
     ### schließe die arraymap
 
     -->| <!--
 
     -->| <!--
 
     -->}}<!--
 
     -->}}<!--
 +
 +
    ### schließe die allerletzte Zeilen-Kachel, wenn die letzte Zeile weniger Artikel als Kachelspalten hat
 +
    -->{{#ifexpr: {{#var:Kachel-Zähler}} < {{#var:Kachelspalten}}<!--
 +
      -->| </div> <!--
 +
      -->|<!--
 +
      -->}}<!--
 +
 +
    ### erstelle die Ausschluss-Abfrage für die zentrale  Liste
 +
    -->{{#vardefine: Kachel Ausschluss | [[ {{#var:Kachel Attribut}} ::! {{#var:Kachel Wert}} ]] }}<!--
    
### schließe eingehende Abfrage
 
### schließe eingehende Abfrage