Zeile 3: |
Zeile 3: |
| Sie sollte im folgenden Format genutzt werden: | | Sie sollte im folgenden Format genutzt werden: |
| <pre> | | <pre> |
− | {{Icon ermitteln | + | {{Layout Seite |
| | Seite = <Seite> | | | Seite = <Seite> |
| }} | | }} |
Zeile 10: |
Zeile 10: |
| | | |
| === Eingabe Beispiel 1 === | | === Eingabe Beispiel 1 === |
− | <pre>{{ Icon ermitteln | + | <pre>{{ Layout Seite |
| | Seite = Blutiges Antlitz des Mondes | | | Seite = Blutiges Antlitz des Mondes |
| }}</pre> | | }}</pre> |
| === Ausgabe Beispiel 1 === | | === Ausgabe Beispiel 1 === |
− | {{ Icon ermitteln | Seite = Blutiges Antlitz des Mondes }} | + | {{ Layout Seite | Seite = Blutiges Antlitz des Mondes }} |
| === Vorschau Beispiel 1 === | | === Vorschau Beispiel 1 === |
− | [[Datei:{{ Icon ermitteln | Seite = Blutiges Antlitz des Mondes }}]] | + | [[Datei:{{ Layout Seite | Seite = Blutiges Antlitz des Mondes }}]] |
| | | |
| === Eingabe Beispiel 2 === | | === Eingabe Beispiel 2 === |
− | <pre>{{ Icon ermitteln | + | <pre>{{ Layout Seite |
| | Seite = Arrou | | | Seite = Arrou |
| }}</pre> | | }}</pre> |
| === Ausgabe Beispiel 1 === | | === Ausgabe Beispiel 1 === |
− | {{ Icon ermitteln | Seite = Arrou }} | + | {{ Layout Seite | Seite = Arrou }} |
| === Vorschau Beispiel 1 === | | === Vorschau Beispiel 1 === |
− | [[Datei:{{ Icon ermitteln | 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 ermitteln <!-- | |
| -->| {{#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 ermitteln }}| ?Icon# }} }}<!--
| |
− | -->{{#vardefine: Basistyp | {{#show: {{#var:Seite Icon ermitteln }} | ?Basistyp# }} }}<!--
| |
− | -->{{#vardefine: Icon ermitteln | {{#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 das Icon |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | -->{{#if: {{#var:Icon Seite }} <!-- | + | |
− | -->| {{#vardefine: Icon | {{#var:Icon Seite }} }} <!-- | + | /// hat die Seite selbst ein Icon? |
− | -->| {{#if: {{#var:Icon ermitteln }} <!-- | + | --> {{#if: {{#ask: [[Icon gehört zu Seite::{{#var:Seite Layout}}]] }} <!-- |
− | -->| {{#vardefine: Icon | {{#var:Icon ermitteln }} }} <!-- | + | -->| {{#vardefine: Icon gehört zu Seite | {{#var:Seite Layout}} }} <!-- |
− | -->| {{#if: {{#var:Icon Hauptkategorie }} <!-- | + | |
− | -->| {{#vardefine: Icon | {{#var:Icon Hauptkategorie }} }} <!-- | + | /// hat der Basistyp ein Icon? |
− | -->| {{#vardefine: Icon | Icon Vorlage Platzhalter dunkel 64.png }}<!-- | + | -->| {{#if: {{#ask: [[Icon gehört zu Seite::{{#var:Basistyp}}]] }} <!-- |
| + | -->| {{#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 |
| -->}}<!-- | | -->}}<!-- |
| -->}}<!-- | | -->}}<!-- |
Zeile 74: |
Zeile 81: |
| | | |
| | | |
− | ##############################################################
| + | ////////////////////////////////////////////////////////////// |
− | ### gebe den Dateinamen des ermittelten Icons aus
| + | /// ermittle Layout |
− | ##############################################################
| + | ////////////////////////////////////////////////////////////// |
− | -->{{#var:Icon}}<!-- | + | -->{{#switch: {{#show: {{#var:Seite Layout}} | ?Seitenlayout# | default=welt }}<!-- |
− | -><hr>'''''Debug'''''<hr>{{#arraymap: Seite Icon ermitteln, Icon Seite, Basistyp, Icon ermitteln, Hauptkategorie, Icon Hauptkategorie | , | @@@@ | var @@@@ = ''{{#var:@@@@|(-)}}'' | <hr> }}<hr>[[Datei:{{#var: Icon }}]]<!-- | + | -->| real = <!-- |
| + | --> {{#vardefine: Box Class | realbox }}<!-- |
| + | --> {{#vardefine: Box Icon Farbton | hell }}<!-- |
| + | -->| regel = <!-- |
| + | --> {{#vardefine: Box Class | regelbox }}<!-- |
| + | --> {{#vardefine: Box Icon Farbton | dunkel }}<!-- |
| + | -->| welt = <!-- |
| + | --> {{#vardefine: Box Class | weltbox }}<!-- |
| + | --> {{#vardefine: Box Icon Farbton | dunkel }}<!-- |
| + | /// beende #switch-Bedingung |
| + | -->}}<!-- |
| + | ////////////////////////////////////////////////////////////// |
| | | |
| --></includeonly> | | --></includeonly> |