Vorlage:Navigationsschleife: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
K (Kontextinfo Linkpfeile)
(Navi.Komplett und Navi.Gesamt angelegt)
Zeile 7: Zeile 7:
  
 
Die Vorlage gibt folgende Variablen zurück, die beliebig eingebunden werden können:
 
Die Vorlage gibt folgende Variablen zurück, die beliebig eingebunden werden können:
{|class="table"
+
{|class="table zebra"
| <pre>{{#var:NaviZurück}}</pre> || = Die Seite, welche alphabetisch der aktuellen Seite vorhergeht (plain, also unverlinkt)
+
| colspan="3" |<hr>
 
|-
 
|-
| <pre>{{#var:NaviWeiter}}</pre> || = Die Seite, welche alphabetisch auf die aktuelle Seite folgt (plain, also unverlinkt)
+
! Code !! Erläuterung !! Beispiel: Fedirin mit Mutterseite Farukan {{Navigationsschleife|DieseSeite=Fedirin|Hauptkategorie=Region|Mutterseite=Farukan}}
 
|-
 
|-
| <pre>{{#var:NaviZurück.Linkpfeil}}</pre> || = Ein mit der Vorseite verlinktes Pfeilsymbol
+
| colspan="3" |<hr>
 
|-
 
|-
| <pre>{{#var:NaviWeiter.Linkpfeil}}</pre> || = Ein mit der Folgeseite verlinktes Pfeilsymbol
+
| <pre>{{#var:NaviZurück}}</pre> || = Die Seite, welche alphabetisch der aktuellen Seite vorhergeht (plain, also unverlinkt) || {{#var:NaviZurück}}
 
|-
 
|-
| <pre>{{#var:Navi.Gesamt}}</pre> || = Mutterseite mit Pfeilsymbolen links/rechts, vollständig verlinkt
+
| <pre>{{#var:NaviWeiter}}</pre> || = Die Seite, welche alphabetisch auf die aktuelle Seite folgt (plain, also unverlinkt) || {{#var:NaviWeiter}}
 +
|-
 +
| <pre>{{#var:NaviZurück.Linkpfeil}}</pre> || = Ein mit der Vorseite verlinktes Pfeilsymbol || {{#var:NaviZurück.Linkpfeil}}
 +
|-
 +
| <pre>{{#var:NaviWeiter.Linkpfeil}}</pre> || = Ein mit der Folgeseite verlinktes Pfeilsymbol || {{#var:NaviWeiter.Linkpfeil}}
 +
|-
 +
| <pre>{{#var:Navi.Komplett}}</pre> || = Mutterseite mit Pfeilsymbolen links/rechts, vollständig verlinkt || {{#var:Navi.Komplett}}
 +
|-
 +
| <pre>{{#var:Navi.Gesamt}}</pre> || = ''Alle'' (!) Mutterseiten hintereinander, sonst wie bei "Navi.Komplett"; individuelle Parameter-Angaben zur Mutterseite werden hierfür ''nicht'' ausgewertet || {{#var:Navi.Gesamt}}
 +
|-
 +
| colspan="3" |<hr>
 
|}
 
|}
 +
  
 
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, [[:Kategorie:Siedlung|Siedlung]]en sowie [[:Kategorie:Person|Person]]en.
 
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, [[:Kategorie:Siedlung|Siedlung]]en sowie [[:Kategorie:Person|Person]]en.
Zeile 31: Zeile 42:
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
</noinclude><includeonly><!-- START  
 
</noinclude><includeonly><!-- START  
--><!-- START Ermittlung
+
--><!-- START Ermittlung Standard (=nicht .Gesamt)
 
-->{{#if:  {{{Hauptkategorie|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Hauptkategorie}}}}
 
-->{{#if:  {{{Hauptkategorie|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Hauptkategorie}}}}
 
   | {{#if: {{{Mutterseite|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Mutterseite}}}}
 
   | {{#if: {{{Mutterseite|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Mutterseite}}}}
Zeile 43: Zeile 54:
 
-->{{#vardefine:NaviPos+|{{#ifexpr:{{#var:NaviPos}}={{#var:Zähler}}|0|{{#expr:{{#var:NaviPos}}+1}}}}}}<!--
 
-->{{#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:NaviPos-|{{#ifexpr:{{#var:NaviPos}}=0|{{#var:Zähler}}|{{#expr:{{#var:NaviPos}}-1}}}}}}<!--
--><!-- ENDE Ermittlung
+
--><!-- ENDE Ermittlung Standard
 +
 
 +
--><!-- START Ermittlung .Gesamt
 +
-->{{#vardefine:Mutterseite.G| {{#show:{{PAGENAME}}|?Mutterseite#-}} }}<!--
 +
-->{{#vardefine:Navi.Gesamt<!--
 +
  -->|<!--
 +
  -->{{#arraymap: {{#var:Mutterseite.G}}<!--
 +
    -->|,<!--
 +
    -->|@@@@<!--
 +
    -->|{{Navigationsschleife|Mutterseite=@@@@}}{{#var:Navi.Gesamt}}<!--
 +
    -->|&#32;<!--
 +
    -->}}
 +
  -->}}
 
--><!--
 
--><!--
 +
--><!-- ENDE Ermittlung .Gesamt
 +
 
--><!-- START Ausgabe
 
--><!-- START Ausgabe
 
-->{{#vardefine:Zähler|-1}}<!--
 
-->{{#vardefine:Zähler|-1}}<!--
Zeile 54: Zeile 79:
 
-->{{#vardefine: NaviZurück.Linkpfeil|[[{{#var:NaviZurück}}{{!}}<span title="{{#var:Mutterseite}} zurückblättern ({{#var:NaviZurück}})">{{#var:Linkpfeil.Zurück}}</span>]]}}<!--
 
-->{{#vardefine: NaviZurück.Linkpfeil|[[{{#var:NaviZurück}}{{!}}<span title="{{#var:Mutterseite}} zurückblättern ({{#var:NaviZurück}})">{{#var:Linkpfeil.Zurück}}</span>]]}}<!--
 
-->{{#vardefine: NaviWeiter.Linkpfeil|[[{{#var:NaviWeiter}}{{!}}<span title="{{#var:Mutterseite}} weiterblättern ({{#var:NaviWeiter}})">{{#var:Linkpfeil.Weiter}}</span>]]}}<!--
 
-->{{#vardefine: NaviWeiter.Linkpfeil|[[{{#var:NaviWeiter}}{{!}}<span title="{{#var:Mutterseite}} weiterblättern ({{#var:NaviWeiter}})">{{#var:Linkpfeil.Weiter}}</span>]]}}<!--
-->{{#vardefine: Navi.Gesamt|{{#var:NaviZurück.Linkpfeil}}[[{{#var:Mutterseite}}]]{{#var:NaviWeiter.Linkpfeil}}}}<!--
+
-->{{#vardefine: Navi.Komplett|{{#var:NaviZurück.Linkpfeil}}[[{{#var:Mutterseite}}]]{{#var:NaviWeiter.Linkpfeil}}}}<!--
 
--><!-- ENDE Ausgabe
 
--><!-- ENDE Ausgabe
 
-->|}}|}}<!-- ENDE --><!-- START Debug <br />
 
-->|}}|}}<!-- ENDE --><!-- START Debug <br />
Zeile 69: Zeile 94:
 
'''<nowiki>{{#var:NaviZurück.Linkpfeil}}</nowiki>''' = {{#var:NaviZurück.Linkpfeil}}<br />
 
'''<nowiki>{{#var:NaviZurück.Linkpfeil}}</nowiki>''' = {{#var:NaviZurück.Linkpfeil}}<br />
 
'''<nowiki>{{#var:NaviWeiter.Linkpfeil}}</nowiki>''' = {{#var:NaviWeiter.Linkpfeil}}<br />
 
'''<nowiki>{{#var:NaviWeiter.Linkpfeil}}</nowiki>''' = {{#var:NaviWeiter.Linkpfeil}}<br />
'''<nowiki>{{#var:Navi.Gesamt}}</nowiki>''' = {{#var:Navi.Gesamt}}<br />
+
'''<nowiki>{{#var:Navi.Komplett}}</nowiki>''' = {{#var:Navi.Komplett}}<br />
 
--><!-- ENDE Debug
 
--><!-- ENDE Debug
 
--></includeonly>
 
--></includeonly>

Version vom 12. Juni 2014, 11:19 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. Es werden allerdings ausschließlich Seiten berücksichtigt, die sowohl über das Attribut "Hauptkategorie" als auch über das Attribut "Mutterseite" verfügen. Die Vorlage wird im folgenden Format genutzt:

{{Navigationsschleife}}

Die Vorlage gibt folgende Variablen zurück, die beliebig eingebunden werden können:


Code Erläuterung Beispiel: Fedirin mit Mutterseite Farukan -->

{{#var:NaviZurück}}
= Die Seite, welche alphabetisch der aktuellen Seite vorhergeht (plain, also unverlinkt)
{{#var:NaviWeiter}}
= Die Seite, welche alphabetisch auf die aktuelle Seite folgt (plain, also unverlinkt)
{{#var:NaviZurück.Linkpfeil}}
= Ein mit der Vorseite verlinktes Pfeilsymbol [[| ⇐ ]]
{{#var:NaviWeiter.Linkpfeil}}
= Ein mit der Folgeseite verlinktes Pfeilsymbol [[| ⇒ ]]
{{#var:Navi.Komplett}}
= Mutterseite mit Pfeilsymbolen links/rechts, vollständig verlinkt [[| ⇐ ]]Farukan[[| ⇒ ]]
{{#var:Navi.Gesamt}}
= Alle (!) Mutterseiten hintereinander, sonst wie bei "Navi.Komplett"; individuelle Parameter-Angaben zur Mutterseite werden hierfür nicht ausgewertet -->


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, Siedlungen sowie 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.