Vorlage:Navigationsschleife: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Navigationsschleife“. Sie sollte im folgenden Format genutzt werden: <pre> {{Navigationsschleife }} </pre> Klicke auf „…“)
 
Zeile 1: Zeile 1:
 
<noinclude>
 
<noinclude>
Dies ist die Vorlage „Navigationsschleife“.
+
Dies ist die Vorlage „Navigationsschleife“. Sie gibt für die jeweils aktuelle Seite innerhalb einer gesetzten Hauptkategorie (z. B. Region) für eine gesetzte Mutterseite (z. B. Dragorea) die vorhergehende und die nachfolgende Seite an. Mit diesen Seiten können Weiter- und Zurück-Elemente verlinkt werden, so dass es möglich wird, sich in einer Schleife durchzunavigieren.
 
Sie sollte im folgenden Format genutzt werden:
 
Sie sollte im folgenden Format genutzt werden:
 +
<pre>
 +
{{Navigationsschleife}}
 +
</pre>
 +
 +
Im Standardfall wird die Vorlage auf einer Seite eingebunden, die bereits über die Attribute ''Hauptkategorie'' und ''Mutterseite'' verfügen. Das ist namentlich der Fall bei allen [[:Kategorie:Region|Region]]en, [[:Kategorie:Landschaftsgebiet|Landschaftsgebiet]]en, [[:Kategorie:Gewässer|Gewässer]]n, [[:Kategorie:Örtlichkeit|Örtlichkeit]]en und [[:Kategorie:Person|Person]]en.
 +
 +
''Optional'' ist es allerdings möglich, der Vorlage die Parameter DieseSeite (=Seite, von der die Navigationsschleife ausgeht), Hauptkategorie und/oder Mutterseite individuell mitzugeben. Die Parameter ''müssen'' unverlinkter Fließtext sein, da die Weiterverarbeitung mit Wikilinks nicht möglich ist. Für die optionalen Parameter ist folgendes Format zu nutzen:
 
<pre>
 
<pre>
 
{{Navigationsschleife
 
{{Navigationsschleife
 +
  | DieseSeite = <Unverlinkter Text>
 +
  | Hauptkategorie = <Unverlinkter Text>
 +
  | Mutterseite = <Unverlinkter Text>
 
}}
 
}}
 
</pre>
 
</pre>
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
</noinclude><includeonly></includeonly>
+
</noinclude><includeonly><!-- START -->
 +
{{#vardefine:DieseSeite|{{#if:{{{DieseSeite|}}}|{{{DieseSeite}}}|{{PAGENAME}}}}}}{{#vardefine:Hauptkategorie|{{#if:{{{Hauptkategorie|}}}|{{{Hauptkategorie}}}|{{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Hauptkategorie}}}}}}}}{{#vardefine:Mutterseite|{{#if:{{{Mutterseite|}}}|{{{Mutterseite}}}|{{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Mutterseite}}}}}}}}{{#vardefine:Zähler|-1}}{{#vardefine:NaviListe|{{#ask:[[Hauptkategorie::{{#var:Hauptkategorie}}]][[GehörtZu::{{#var:Mutterseite}}]]|mainlabel=-|?Seitentitel=}}}}{{#vardefine:NaviPos|{{#arraymap:{{#var:NaviListe}}|,|@@@@|{{#vardefine:Zähler|{{#expr:{{#var:Zähler}}+1}}}}{{#ifeq:@@@@|{{#var:DieseSeite}}|{{#var:Zähler}}|}}|}}}}{{#vardefine:NaviPos+|{{#ifexpr:{{#var:NaviPos}}={{#var:Zähler}}|0|{{#expr:{{#var:NaviPos}}+1}}}}}}{{#vardefine:NaviPos-|{{#ifexpr:{{#var:NaviPos}}=0|{{#var:Zähler}}|{{#expr:{{#var:NaviPos}}-1}}}}}}{{#vardefine:NaviWeiter|{{#explode:{{#var:NaviListe}}|,|{{#var:NaviPos+}}}}}}{{#vardefine:NaviZurück|{{#explode:{{#var:NaviListe}}|,|{{#var:NaviPos-}}}}}}<!-- ENDE -->
 +
</includeonly>

Version vom 3. Juni 2014, 17:42 Uhr

Dies ist die Vorlage „Navigationsschleife“. Sie gibt für die jeweils aktuelle Seite innerhalb einer gesetzten Hauptkategorie (z. B. Region) für eine gesetzte Mutterseite (z. B. Dragorea) die vorhergehende und die nachfolgende Seite an. Mit diesen Seiten können Weiter- und Zurück-Elemente verlinkt werden, so dass es möglich wird, sich in einer Schleife durchzunavigieren. Sie sollte im folgenden Format genutzt werden:

{{Navigationsschleife}}

Im Standardfall wird die Vorlage auf einer Seite eingebunden, die bereits über die Attribute Hauptkategorie und Mutterseite verfügen. Das ist namentlich der Fall bei allen Regionen, Landschaftsgebieten, Gewässern, Örtlichkeiten und Personen.

Optional ist es allerdings möglich, der Vorlage die Parameter DieseSeite (=Seite, von der die Navigationsschleife ausgeht), Hauptkategorie und/oder Mutterseite individuell mitzugeben. Die Parameter müssen unverlinkter Fließtext sein, da die Weiterverarbeitung mit Wikilinks nicht möglich ist. Für die optionalen Parameter ist folgendes Format zu nutzen:

{{Navigationsschleife
  | DieseSeite = <Unverlinkter Text>
  | Hauptkategorie = <Unverlinkter Text>
  | Mutterseite = <Unverlinkter Text>
}}

Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.