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 |