Bär: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) K (Textersetzung - „{{Kachelübersicht“ durch „{{Kachelliste“) |
Maggus (Diskussion | Beiträge) (Kachel-Zähler) |
||
Zeile 1: | Zeile 1: | ||
− | {{ | + | <!-- |
− | |Basistyp | + | |
− | | | + | |
− | | | + | ////////////////////////////////////////////////////////////// |
− | | | + | /// Definitionen |
− | | | + | ////////////////////////////////////////////////////////////// |
− | | | + | |
− | | | + | /// ermittle die Werte aus dem Vorlagenaufruf |
− | | | + | |
− | | | + | /// 1 Kachel Wert |
− | | | + | -->{{#vardefine: Kachel Wert <!-- |
− | | | + | -->| {{#if: {{{Kachel Wert|}}} <!-- |
− | | | + | -->| {{{Kachel Wert}}} <!-- |
− | | | + | -->| {{#if: {{{1|}}} <!-- |
− | | | + | -->| {{{1}}} <!-- |
− | | | + | -->| <!-- /// kein default! |
− | | | + | -->}}<!-- |
− | | | + | -->}}<!-- |
− | | | + | -->}}<!-- |
− | }} | + | |
− | {{ | + | /// 2 Kachel Attribut |
− | {{ | + | -->{{#vardefine: Kachel Attribut <!-- |
− | {{ | + | -->| {{#if: {{{Kachel Attribut|}}} <!-- |
− | | | + | -->| {{{Kachel Attribut}}} <!-- |
− | | | + | -->| {{#if: {{{2|}}} <!-- |
− | | | + | -->| {{{2}}} <!-- |
− | | | + | -->| Basistyp <!-- /// default |
− | | | + | -->}}<!-- |
− | | | + | -->}}<!-- |
− | | | + | -->}}<!-- |
− | | | + | |
− | }}{{ | + | /// 3 Kachel Seite |
− | | | + | -->{{#vardefine: Kachel Seite <!-- |
− | | | + | -->| {{#if: {{{Kachel Seite|}}} <!-- |
− | | | + | -->| {{{Kachel Seite}}} <!-- |
− | | | + | -->| {{#if: {{{3|}}} <!-- |
− | | | + | -->| {{{3}}} <!-- |
− | | | + | -->| {{PAGENAME}} <!-- /// default |
− | }} | + | -->}}<!-- |
− | }} | + | -->}}<!-- |
+ | -->}}<!-- | ||
+ | |||
+ | /// ermittle die Anzahl der anzuzeigenden Artikel | ||
+ | -->{{#vardefine: Artikel Anzahl | {{#ask: [[ {{#var:Kachel Attribut}}::{{#var:Kachel Wert}} ]] [[ GehörtZu::{{#var:Kachel Seite}} ]] | format=count | default= 0 }} }}<!-- | ||
+ | /// ermittle für die default Überschrift, welcher Wert angezeigt werden soll | ||
+ | -->{{#vardefine: Kachel Wert Anzeige <!-- | ||
+ | -->| {{#ifeq: {{#show: Attribut:{{#var:Kachel Attribut}} | ?Datentyp# }} | Wahrheitswert <!-- | ||
+ | -->| {{#var:Kachel Attribut}} <!-- | ||
+ | -->| {{#var:Kachel Wert}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | /// 4 Kachel Überschrift | ||
+ | -->{{#vardefine: Kachel Überschrift <!-- | ||
+ | -->| {{#if: {{{Kachel Überschrift|}}} <!-- | ||
+ | -->| {{{Kachel Überschrift}}} <!-- | ||
+ | -->| {{#if: {{{4|}}} <!-- | ||
+ | -->| {{{4}}} <!-- | ||
+ | -->| {{#var:Kachel Seite}} - {{#var:Kachel Wert Anzeige }} Übersicht<!-- /// default | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | /// 5 Kachelspalten | ||
+ | -->{{#vardefine: Kachelspalten <!-- | ||
+ | -->| {{#if: {{{Kachelspalten|}}} <!-- | ||
+ | -->| {{{Kachelspalten}}} <!-- | ||
+ | -->| {{#if: {{{5|}}} <!-- | ||
+ | -->| {{{5}}} <!-- | ||
+ | -->| 2 <!-- /// default | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | /// überprüfe und korrigiere ggf. Kachelspalten (ist Nummer? ist größer als Artikel Anzahl?) | ||
+ | -->{{#iferror: {{#expr:{{#var:Kachelspalten}}*1}} <!-- | ||
+ | -->| {{#vardefine: Kachelspalten | 2 }} <!-- | ||
+ | -->| {{#ifexpr: {{#var:Kachelspalten}} > {{#var:Artikel Anzahl}} <!-- | ||
+ | -->| {{#vardefine: Kachelspalten | 2 }} <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | /// ermittle und definiere die Kacheldarstellung | ||
+ | -->{{#vardefine: Kachelraum | {{#expr:100-({{#var:Kachelspalten}}*3) }} }}<!-- | ||
+ | -->{{#vardefine: Kachelbreite | {{#expr: floor ( {{#var:Kachelraum}} / {{#var:Kachelspalten}} ) }} }}<!-- | ||
+ | -->{{#vardefine: Kachel-Zähler | 0 }}<!-- | ||
+ | -->{{#vardefine: Farbe umgebende Box | hellerblau }}<!-- | ||
+ | -->{{#vardefine: Farbe Teaser | weiss }}<!-- | ||
+ | |||
+ | ////////////////////////////////////////////////////////////// | ||
+ | |||
+ | |||
+ | ############################################################## | ||
+ | ### Darstellung | ||
+ | ############################################################## | ||
+ | ### 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:Kachel-Zähler }} Kachel-Zähler <hr>''<!-- | ||
+ | |||
+ | ### wurde der Basistyp (das Attribut) gesetzt? | ||
+ | -->{{#ifexpr: {{#var:Artikel Anzahl}} > 1 <!-- | ||
+ | -->|<!-- | ||
+ | |||
+ | ### starte mit dem Titel | ||
+ | -->{{Umbruch links}}<!-- | ||
+ | --><h2>{{#var:Kachel Überschrift}}<!-- | ||
+ | --> ({{#var:Artikel Anzahl}})<!-- | ||
+ | --></h2><!-- | ||
+ | |||
+ | ### gehe alle zugehörigen Basistypen (Attribute) durch | ||
+ | -->{{#arraymap: {{#ask: [[{{#var:Kachel Attribut}}::{{#var:Kachel Wert}}]] [[GehörtZu::{{#var:Kachel Seite}}]] | link=none | sep=@//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @@@@ <!-- | ||
+ | -->|<!-- | ||
+ | |||
+ | ### setzte den Kachel-Zähler einen hoch | ||
+ | -->{{#vardefine: Kachel-Zähler | {{#expr: {{#var:Kachel-Zähler}} + 1 }} }}<!-- | ||
+ | |||
+ | ### beginne Zeilen-Kachel | ||
+ | -->{{#ifexpr: {{#var:Kachel-Zähler}} = 1 <!-- | ||
+ | -->| <div class="kachel {{#var: Farbe umgebende Box }} "><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### beginne Artikel-Kachel | ||
+ | --><div class="kachel {{#var: Farbe Teaser }} " style="float:left; width:{{#var:Kachelbreite}}%; " ><!-- | ||
+ | |||
+ | ### setze den Teaser pro gefundenen Artikel | ||
+ | --><h3 class="center " >[[@@@@]]</h3><!-- | ||
+ | --><hr><!-- | ||
+ | |||
+ | ### 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? | ||
+ | -->{{#if: {{#show: @@@@ | ?Bevölkerungsanzahl }}<!-- | ||
+ | -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl }} <!-- | ||
+ | --><hr><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### optional: Rasse? | ||
+ | -->{{#if: {{#show: @@@@ | ?Rasse}}<!-- | ||
+ | -->| Rasse: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Rasse }} }} <!-- | ||
+ | --><hr><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### optional: Ausbildung? | ||
+ | -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!-- | ||
+ | -->| Ausbildung: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Ausbildung }} }} <!-- | ||
+ | --><hr><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### optional: Größenklasse (Monstergrad) ? | ||
+ | -->{{#if: {{#show: @@@@ | ?Größenklasse }}<!-- | ||
+ | -->| {{#show: @@@@ | ?Größenklasse=GK <!-- | ||
+ | -->| ?Monstergrad Einzelgegner=Monstergrad <!-- | ||
+ | -->| ?Monstergrad Gruppengegner= <!-- | ||
+ | -->| headers=plain <!-- | ||
+ | -->| format=plain <!-- | ||
+ | -->| valuesep= {{-,-}} <!-- | ||
+ | -->}} <!-- | ||
+ | --><hr><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### zeige stets die Kurzbeschreibung zuunterst an | ||
+ | -->{{#show: @@@@ | ?Kurzbeschreibung | default=(ohne Kurzbeschreibung) }}<!-- | ||
+ | |||
+ | ### beende Artikel-Kachel | ||
+ | --></div><!-- | ||
+ | |||
+ | ### ermittle, ob die letzte Kachelspalte dieser Zeile erreicht ist | ||
+ | -->{{#ifexpr: {{#var:Kachel-Zähler}} = {{#var:Kachelspalten}} <!-- | ||
+ | -->| </div>{{Umbruch links}} <!-- | ||
+ | ### setze den Kachel-Zähler zurück auf 0 | ||
+ | --> {{#vardefine: Kachel-Zähler | 0 }} <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### 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> <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### schließe eingehende Abfrage | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | ### breche für nachfolgende Inhalte links um | ||
+ | -->{{Umbruch links}}<!-- | ||
+ | ############################################################## | ||
+ | |||
+ | --> |
Version vom 22. September 2020, 16:58 Uhr
Fehler im Ausdruck: Unerkanntes Wort „span“Fehler im Ausdruck: Unerkanntes Wort „span“