Vorlage:Kartenwerk: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) |
Maggus (Diskussion | Beiträge) K ((bugfix)) |
||
(51 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | <noinclude> | + | <noinclude>{{TOCrechts}} |
− | Dies ist die Vorlage „Kartenwerk“. | + | Dies ist die Vorlage „Kartenwerk“. Sie sollte im folgenden Format genutzt werden: |
− | Sie sollte im folgenden Format genutzt werden: | ||
<pre> | <pre> | ||
− | {{Kartenwerk | + | {{Kartenwerk|<SEITE>}} |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }} | ||
</pre> | </pre> | ||
+ | == Funktionsweise == | ||
+ | Die Vorlage ermittelt alle Karten im Namensraum ''Kartenwerk:'' und stellt diese dar. | ||
+ | |||
+ | === Eingabe === | ||
+ | # Parameter <SEITE>; ohne key | ||
+ | #* optional | ||
+ | #* Seitenname, für den diese Vorlage die Liste ermitteln soll | ||
+ | #* ohne Angabe dieses Parameters wird als default der aktuelle Seitenname ''<nowiki>{{PAGENAME}}</nowiki>'' verwendet | ||
+ | |||
+ | === Ausgabe === | ||
+ | # Galerie der angelegten Karten | ||
+ | # Als erste Karte wird, so vorhanden, die Hauptkarte angezeigt | ||
+ | # Als letzte Karte wird, so vorhanden, die Positionskarte angezeigt | ||
+ | # Sollte sich die Ausgabe im Namensraum "Kartenwerk:" befinden, wird ein Link auf die Hauptseite angezeigt | ||
+ | # Sollte sich die Ausgabe ''nicht'' im Namensraum "Kartenwerk" befinden, werden Links zum Bearbeiten/Ansehen des Kartenwerks angezeigt | ||
+ | |||
+ | == Beispiele == | ||
+ | Eingabe: ''<nowiki>{{Kartenwerk|Jogodai}}</nowiki>'' → erzeugt Ausgabe: | ||
+ | {{Kartenwerk|Jogodai}} | ||
+ | Eingabe: ''<nowiki>{{Kartenwerk|Wintholt}}</nowiki>'' → erzeugt Ausgabe: | ||
+ | {{Kartenwerk|Wintholt}} | ||
+ | |||
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen. | Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen. | ||
− | |||
− | {{# | + | == Bearbeiten == |
+ | |||
+ | </noinclude><includeonly><!-- | ||
+ | |||
+ | --><!-- START Definitionen | ||
+ | |||
+ | -->{{#vardefine: Seitenname | {{{ 1 | {{PAGENAME}} }}} }}<!-- | ||
+ | |||
+ | --><!-- ENDE Definitionen | ||
+ | |||
+ | --><!-- START Darstellung | ||
+ | |||
+ | --><!-- START Nur Namespace "Kartenwerk:" | ||
+ | |||
+ | -->{{#ifeq: {{FULLPAGENAME}} | Kartenwerk:{{#var:Seitenname}}<!-- | ||
+ | -->|<div class="textbox gelb" ><span class="small">< Zum Hauptartikel '''[[{{#var:Seitenname}}]]'''</span></div><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#if: {{{Multiple_Kartenwerk|}}}<!-- | ||
+ | -->| {{{Multiple_Kartenwerk}}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Nur Namespace "Kartenwerk:" | ||
+ | |||
+ | --><!-- START Box Kartenwerk | ||
+ | |||
+ | --><div class="textbox grau " style="" ><!-- | ||
+ | |||
+ | --><!-- START Hauptkarte | ||
+ | |||
+ | -->{{#if:{{#show:{{#var:Seitenname}}|?Hauptkarte#}}<!-- | ||
+ | -->|{{#vardefine: Kartendatei | {{#show:{{#var:Seitenname}}|?Hauptkarte#}} }}<!-- | ||
+ | --><div class="textbox weiss " style="z-index:0; float:left; " ><!-- | ||
+ | --><div style="z-index:0; position:relative; " >[[Datei:{{#show:{{#var:Seitenname}}|?Hauptkarte#}}|x128px]] <!-- | ||
+ | --><div style="z-index:1; position:absolute; bottom:0px; left:0px; background-color:lightgray; opacity: 0.5; padding:0.2em; overflow:hidden; " ><!-- | ||
+ | -->{{#arraymap:{{#ask:[[Datei:{{#var:Kartendatei}}]]|?Lizenzicon#| mainlabel=- | headers=hide |default=Icon ohne lizenz.png}} <!-- | ||
+ | -->|,<!-- | ||
+ | -->|@LIZ@<!-- | ||
+ | -->|[[Datei:@LIZ@|16px|verweis=Datei:{{#show:{{#var:Seitenname}}|?Hauptkarte#}}]]<!-- | ||
+ | -->| <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#ifeq: {{#ask:[[Datei:{{#var:Kartendatei }}]]|?Lizenz#| mainlabel=- | headers=hide}} | Uhrwerk<!-- | ||
+ | -->| [[Datei:Icon Vorlage Uhrwerk warnend 32.png|16px|verweis=Datei:{{{Kartenwerk:@@@@}}}]]<!-- | ||
+ | -->|}}<!-- | ||
+ | --></div><!-- | ||
+ | --></div><!-- | ||
+ | --><span class="small" >{{#show:{{#var:Seitenname}}|?Hauptkartenbeschreibung|default=Hauptkarte {{#var:Seitenname}} }}</span><!-- | ||
+ | --></div><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Hauptkarte | ||
+ | |||
+ | --><!-- START weitere Karten | ||
+ | |||
+ | -->{{#arraymap:<!-- | ||
+ | -->{{#ask: [[-Hat Unterobjekt::Kartenwerk:{{#var:Seitenname}}]] [[Hauptkategorie::Kartenwerk]]<!-- | ||
+ | -->| link=none<!-- | ||
+ | -->| sep=@//@<!-- | ||
+ | -->| sort=Rang<!-- | ||
+ | -->| order=asc<!-- | ||
+ | -->}}<!-- | ||
+ | -->| @//@<!-- | ||
+ | -->| @@@@<!-- | ||
+ | -->| {{#vardefine: Kartendatei | {{#show: @@@@ | ?Karte# }} }}<!-- | ||
+ | -->{{#if: {{#var: Kartendatei }}<!-- | ||
+ | -->|<!-- | ||
+ | --><div class="textbox weiss " style="z-index:0; float:left; " ><!-- | ||
+ | --><div style="z-index:0; position:relative; " >[[Datei:{{#var:Kartendatei }}|x128px]] <!-- | ||
+ | --><div style="z-index:1; position:absolute; bottom:0px; left:0px; background-color:lightgray; opacity: 0.5; padding:0.2em; overflow:hidden; " ><!-- | ||
+ | -->{{#arraymap:{{#ask:[[Datei:{{#var:Kartendatei }}]]|?Lizenzicon#| mainlabel=- | headers=hide |default=Icon ohne lizenz.png}} <!-- | ||
+ | -->|,<!-- | ||
+ | -->|@LIZ@<!-- | ||
+ | -->|[[Datei:@LIZ@|16px|verweis=Datei:{{#var:Kartendatei }}]]<!-- | ||
+ | -->| <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#ifeq: {{#ask:[[Datei:{{#var:Kartendatei }}]]|?Lizenz#| mainlabel=- | headers=hide}} | Uhrwerk<!-- | ||
+ | -->| [[Datei:Icon Vorlage Uhrwerk warnend 32.png|16px|verweis=Datei:{{#var:Kartendatei }}]]<!-- | ||
+ | -->|}}<!-- | ||
+ | --></div><!-- | ||
+ | --></div><!-- | ||
+ | --><span class="small" >{{#show: @@@@ | ?Kartenbeschreibung# }}</span><!-- | ||
+ | --></div><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | --><!-- | ||
+ | |||
+ | --><!-- ENDE weitere Karten | ||
+ | |||
+ | --><!-- START Positionskarte | ||
+ | |||
+ | -->{{#if:{{#show:{{#var:Seitenname}}|?Positionskarte#}}<!-- | ||
+ | -->|{{#vardefine: Kartendatei | {{#show:{{#var:Seitenname}}|?Positionskarte#}} }}<!-- | ||
+ | --><div class="textbox weiss " style="z-index:0; float:left; " ><!-- | ||
+ | --><div style="z-index:0; position:relative; " >[[Datei:{{#show:{{#var:Seitenname}}|?Positionskarte#}}|x128px]] <!-- | ||
+ | --><div style="z-index:1; position:absolute; bottom:0px; left:0px; background-color:lightgray; opacity: 0.5; padding:0.2em; overflow:hidden; " ><!-- | ||
+ | -->{{#arraymap:{{#ask:[[Datei:{{#var:Kartendatei }}]]|?Lizenzicon#| mainlabel=- | headers=hide |default=Icon ohne lizenz.png}} <!-- | ||
+ | -->|,<!-- | ||
+ | -->|@LIZ@<!-- | ||
+ | -->|[[Datei:@LIZ@|16px|verweis=Datei:{{#show:{{#var:Seitenname}}|?Positionskarte#}}]]<!-- | ||
+ | -->| <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#ifeq: {{#ask:[[Datei:{{#var:Kartendatei }}]]|?Lizenz#| mainlabel=- | headers=hide}} | Uhrwerk<!-- | ||
+ | -->| [[Datei:Icon Vorlage Uhrwerk warnend 32.png|16px|verweis=Datei:{{{Kartenwerk:@@@@}}}]]<!-- | ||
+ | -->|}}<!-- | ||
+ | --></div><!-- | ||
+ | --></div><!-- | ||
+ | --><span class="small" >Positionskarte</span><!-- | ||
+ | --></div><!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Positionskarte | ||
+ | |||
+ | --><!-- START Bearbeiten/Ansehen | ||
+ | |||
+ | -->{{#ifeq: {{NAMESPACE}} | Kartenwerk<!-- | ||
+ | -->|<!-- | ||
+ | -->|<div style="clear:left; "></div><!-- | ||
+ | --><hr><!-- | ||
+ | --><span class="small" style="float:right; " ><!-- | ||
+ | -->{{#formlink: form=Kartenwerk<!-- | ||
+ | -->| link text=Bearbeiten<!-- | ||
+ | -->| target=Kartenwerk:{{#var:Seitenname}}<!-- | ||
+ | -->}}<!-- | ||
+ | --> / [[Kartenwerk:{{#var:Seitenname}}|Ansehen]]<!-- | ||
+ | --></span><!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --></div><!-- | ||
+ | |||
+ | --><!-- ENDE Bearbeiten/Ansehen | ||
+ | |||
+ | --><!-- ENDE Box Kartenwerk | ||
+ | |||
+ | --><!-- ENDE Darstellung | ||
+ | |||
+ | --><!-- START Stille Setzungen | ||
+ | -->{{#vardefine: Positionskarte | {{{ Positionskarte | {{{karte0|}}} }}} }}<!-- | ||
+ | -->{{#if: {{#var: Positionskarte }}<!-- | ||
+ | -->| {{#set: Positionskarte = {{#var: Positionskarte }} }}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#vardefine: Hauptkarte | {{{ Hauptkarte | {{{karte1|}}} }}} }}<!-- | ||
+ | -->{{#if: {{#var: Hauptkarte }}<!-- | ||
+ | -->| {{#set: Hauptkarte = {{#var: Hauptkarte }} | Hauptkartenbeschreibung = {{{Hauptkartenbeschreibung|}}} }}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#ifeq: {{FULLPAGENAME}} | Kartenwerk:{{#var:Seitenname}}<!-- | ||
+ | -->|{{#default_form: Kartenwerk }}<!-- | ||
+ | -->[[Kategorie:Kartenwerk]]<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | --><!-- ENDE Stille Setzungen | ||
+ | --><!-- START Stille Setzungen | ||
+ | -->{{#ifeq: {{FULLPAGENAME}} | Kartenwerk:{{#var:Seitenname}}<!-- | ||
+ | -->|{{#default_form: Kartenwerk }}<!-- | ||
+ | -->[[Kategorie:Kartenwerk]]<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | --><!-- ENDE Stille Setzungen | ||
+ | |||
− | + | --></includeonly> | |
− | |||
− | |||
− |
Aktuelle Version vom 19. September 2020, 18:27 Uhr
Dies ist die Vorlage „Kartenwerk“. Sie sollte im folgenden Format genutzt werden:
{{Kartenwerk|<SEITE>}}
Funktionsweise
Die Vorlage ermittelt alle Karten im Namensraum Kartenwerk: und stellt diese dar.
Eingabe
- Parameter <SEITE>; ohne key
- optional
- Seitenname, für den diese Vorlage die Liste ermitteln soll
- ohne Angabe dieses Parameters wird als default der aktuelle Seitenname {{PAGENAME}} verwendet
Ausgabe
- Galerie der angelegten Karten
- Als erste Karte wird, so vorhanden, die Hauptkarte angezeigt
- Als letzte Karte wird, so vorhanden, die Positionskarte angezeigt
- Sollte sich die Ausgabe im Namensraum "Kartenwerk:" befinden, wird ein Link auf die Hauptseite angezeigt
- Sollte sich die Ausgabe nicht im Namensraum "Kartenwerk" befinden, werden Links zum Bearbeiten/Ansehen des Kartenwerks angezeigt
Beispiele
Eingabe: {{Kartenwerk|Jogodai}} → erzeugt Ausgabe:
Eingabe: {{Kartenwerk|Wintholt}} → erzeugt Ausgabe:
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.