Zeile 3: |
Zeile 3: |
| Sie sollte im folgenden Format genutzt werden: | | Sie sollte im folgenden Format genutzt werden: |
| <pre> | | <pre> |
− | {{Icon Basistyp | + | {{Layout Seite |
| | Seite = <Seite> | | | Seite = <Seite> |
| }} | | }} |
Zeile 10: |
Zeile 10: |
| | | |
| === Eingabe Beispiel 1 === | | === Eingabe Beispiel 1 === |
− | <pre>{{ Icon Basistyp | + | <pre>{{ Layout Seite |
| | Seite = Blutiges Antlitz des Mondes | | | Seite = Blutiges Antlitz des Mondes |
| }}</pre> | | }}</pre> |
| === Ausgabe Beispiel 1 === | | === Ausgabe Beispiel 1 === |
− | {{ Icon Basistyp | Seite = Blutiges Antlitz des Mondes }} | + | {{ Layout Seite | Seite = Blutiges Antlitz des Mondes }} |
| === Vorschau Beispiel 1 === | | === Vorschau Beispiel 1 === |
− | [[Datei:{{ Icon Basistyp | Seite = Blutiges Antlitz des Mondes }}]] | + | [[Datei:{{ Layout Seite | Seite = Blutiges Antlitz des Mondes }}]] |
| | | |
| === Eingabe Beispiel 2 === | | === Eingabe Beispiel 2 === |
− | <pre>{{ Icon Basistyp | + | <pre>{{ Layout Seite |
| | Seite = Arrou | | | Seite = Arrou |
| }}</pre> | | }}</pre> |
| === Ausgabe Beispiel 1 === | | === Ausgabe Beispiel 1 === |
− | {{ Icon Basistyp | Seite = Arrou }} | + | {{ Layout Seite | Seite = Arrou }} |
| === Vorschau Beispiel 1 === | | === Vorschau Beispiel 1 === |
− | [[Datei:{{ Icon Basistyp | Seite = Arrou }}]] | + | [[Datei:{{ Layout Seite | Seite = Arrou }}]] |
| | | |
| <hr> | | <hr> |
| Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. | | Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. |
| == Bearbeiten == | | == Bearbeiten == |
− | </noinclude><includeonly><!-- | + | </noinclude><includeonly> |
| + | <hr> |
| + | <!-- |
| | | |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | /// Definitionen | + | /// ermittle die Seite |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | | + | -->{{#vardefine: Seite Layout <!-- |
− | /// definiere die Seite
| |
− | -->{{#vardefine: Seite Icon Basistyp <!-- | |
| -->| {{#if: {{{Seite|}}} <!-- | | -->| {{#if: {{{Seite|}}} <!-- |
| -->| {{{Seite}}} <!-- | | -->| {{{Seite}}} <!-- |
Zeile 47: |
Zeile 47: |
| -->}}<!-- | | -->}}<!-- |
| -->}}<!-- | | -->}}<!-- |
| + | ////////////////////////////////////////////////////////////// |
| | | |
− | /// marschiere von der aktuellen Seite aufwärts bis zur Hauptkategorie
| |
− | -->{{#vardefine: Icon Seite | {{#show:{{#var:Seite Icon Basistyp }}| ?Icon# }} }}<!--
| |
− | -->{{#vardefine: Basistyp | {{#show: {{#var:Seite Icon Basistyp }} | ?Basistyp# }} }}<!--
| |
− | -->{{#vardefine: Icon Basistyp | {{#show: {{#var:Basistyp}} | ?Icon# }} }}<!--
| |
− | -->{{#vardefine: Hauptkategorie | {{#show: {{#var:Basistyp}} | ?Hauptkategorie# }} }}<!--
| |
− | -->{{#vardefine: Icon Hauptkategorie | {{#show: {{#var:Hauptkategorie}} | ?Icon# }} }}<!--
| |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| + | /// Voraussetzungen |
| + | ////////////////////////////////////////////////////////////// |
| + | /// {{#var:Basistyp}} wird vorausgesetzt |
| + | /// {{#var:Hauptkategorie}} wird vorausgesetzt |
| + | /// {{#var:Metakategorie}} wird vorausgesetzt |
| | | |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | /// ermittle die Variable: Icon | + | /// ermittle Layout |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | -->{{#if: {{#var:Icon Seite }} <!-- | + | -->{{#switch: {{#show: {{#var:Seite Layout}} | ?Seitenlayout# | default=welt }}<!-- |
− | -->| {{#vardefine: Icon | {{#var:Icon Seite }} }} <!-- | + | -->| real = <!-- |
− | -->| {{#if: {{#var:Icon Basistyp }} <!-- | + | --> {{#vardefine: Box Class | realbox }}<!-- |
− | -->| {{#vardefine: Icon | {{#var:Icon Basistyp }} }} <!--
| + | --> {{#vardefine: Icon Farbton | hell }}<!-- |
− | -->| {{#if: {{#var:Icon Hauptkategorie }} <!--
| + | -->| regel = <!-- |
− | -->| {{#vardefine: Icon | {{#var:Icon Hauptkategorie }} }} <!--
| + | --> {{#vardefine: Box Class | regelbox }}<!-- |
− | -->| {{#vardefine: Icon | Icon Vorlage Platzhalter dunkel 64.png }}<!-- | + | --> {{#vardefine: Icon Farbton | dunkel }}<!-- |
| + | -->| welt = <!-- |
| + | --> {{#vardefine: Box Class | weltbox }}<!-- |
| + | --> {{#vardefine: Icon Farbton | hell }}<!-- |
| + | /// beende #switch-Bedingung |
| + | -->}}<!-- |
| + | ////////////////////////////////////////////////////////////// |
| + | |
| + | |
| + | ////////////////////////////////////////////////////////////// |
| + | /// ermittle das Icon |
| + | ////////////////////////////////////////////////////////////// |
| + | |
| + | /// hat die Seite selbst ein Icon? |
| + | --> {{#if: {{#ask: [[Icon gehört zu Seite::{{#var:Seite Layout|irgenwas wasses nicht gibt}}]] }} <!-- |
| + | -->| {{#vardefine: Icon gehört zu Seite | {{#var:Seite Layout}} }} <!-- |
| + | |
| + | /// hat der Basistyp ein Icon? |
| + | -->| {{#if: {{#ask: [[Icon gehört zu Seite::{{#var:Basistyp|irgenwas wasses nicht gibt}}]] }} <!-- |
| + | -->| {{#vardefine: Icon gehört zu Seite | {{#var:Basistyp}} }} <!-- |
| + | |
| + | /// hat die Hauptkategorioe ein Icon? |
| + | -->| {{#if: {{#ask: [[Icon gehört zu Seite::{{#var:Hauptkategorie}}]] }} <!-- |
| + | -->| {{#vardefine: Icon gehört zu Seite | {{#var:Hauptkategorie}} }} <!-- |
| + | -->|<!-- |
| + | |
| + | /// beende #if-Bedingungen |
| -->}}<!-- | | -->}}<!-- |
| -->}}<!-- | | -->}}<!-- |
| -->}}<!-- | | -->}}<!-- |
| + | |
| + | /// ermittle die Icon Formate |
| + | -->{{#arraymap: XS, S, M, L, XL, XXL <!-- |
| + | -->| , <!-- |
| + | -->| @FORMAT@ <!-- |
| + | -->| {{#vardefine: Icon @FORMAT@ <!-- |
| + | -->| {{#ask: <!-- |
| + | -->[[Icon gehört zu Seite::{{#var:Icon gehört zu Seite}}]] <!-- |
| + | -->[[Icon Farbton::{{#var:Icon Farbton}}]] <!-- |
| + | -->[[Icon Format::@FORMAT@]] <!-- |
| + | -->| limit=1 <!-- |
| + | -->| link=none <!-- |
| + | -->}}<!-- |
| + | /// beende #vardefine |
| + | -->}}<!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| | | |
| | | |
− | ##############################################################
| + | ////////////////////////////////////////////////////////////// |
− | ### gebe den Dateinamen des ermittelten Icons aus
| + | /// Debug-Angaben |
− | ##############################################################
| + | ////////////////////////////////////////////////////////////// |
− | -->{{#var:Icon}}<!-- | + | ->''<h3>Debug-Angaben</h3>var Icon gehört zu Seite = {{#var:Icon gehört zu Seite}}<hr>var Icon Farbton = {{#var:Icon Farbton}}<hr>var Icon S = {{#var:Icon S}}<hr>''<!-- |
− | -><hr>'''''Debug'''''<hr>{{#arraymap: Seite Icon Basistyp, Icon Seite, Basistyp, Icon Basistyp, Hauptkategorie, Icon Hauptkategorie | , | @@@@ | var @@@@ = ''{{#var:@@@@|(-)}}'' | <hr> }}<hr>[[Datei:{{#var: Icon }}]]<!--
| + | ////////////////////////////////////////////////////////////// |
| | | |
| --></includeonly> | | --></includeonly> |