Zeile 1: |
Zeile 1: |
| <noinclude> | | <noinclude> |
− | 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. | + | Dies ist die Vorlage „Navigationsschleife“. Sie gibt für die jeweils aktuelle Seite innerhalb einer gesetzten Hauptkategorie (z. B. Region) für eine gesetzte Vaterseite (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 "Vaterseiten" verfügen. |
| Die Vorlage wird im folgenden Format genutzt: | | Die Vorlage wird im folgenden Format genutzt: |
| <pre> | | <pre> |
Zeile 10: |
Zeile 10: |
| | colspan="3" |<hr> | | | colspan="3" |<hr> |
| |- | | |- |
− | ! Code !! Erläuterung !! Beispiel: Fedirin mit Mutterseiten Farukan {{Navigationsschleife|DieseSeite=Fedirin|Hauptkategorie=Region|Mutterseite=Farukan}} | + | ! Code !! Erläuterung !! Beispiel: Fedirin mit Vaterseiten Farukan {{Navigationsschleife|DieseSeite=Fedirin|Hauptkategorie=Region|Vaterseiten=Farukan}} |
| |- | | |- |
| | colspan="3" |<hr> | | | colspan="3" |<hr> |
Zeile 22: |
Zeile 22: |
| | <pre>{{#var:NaviWeiter.Linkpfeil}}</pre> || = Ein mit der Folgeseite verlinktes Pfeilsymbol || {{#var:NaviWeiter.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.Komplett}}</pre> || = Vaterseite mit Pfeilsymbolen links/rechts, vollständig verlinkt || {{#var:Navi.Komplett}} |
| |- | | |- |
| | colspan="3" |<hr> | | | 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 ''Vaterseiten'' 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. |
| | | |
− | ''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: | + | ''Optional'' ist es allerdings möglich, der Vorlage die Parameter DieseSeite (=Seite, von der die Navigationsschleife ausgeht), Hauptkategorie und/oder Vaterseite 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> | | | DieseSeite = <Unverlinkter Text> |
| | Hauptkategorie = <Unverlinkter Text> | | | Hauptkategorie = <Unverlinkter Text> |
− | | Mutterseite = <Unverlinkter Text> | + | | Vaterseiten = <Unverlinkter Text> |
| }} | | }} |
| </pre> | | </pre> |
Zeile 40: |
Zeile 40: |
| </noinclude><includeonly><!-- START | | </noinclude><includeonly><!-- START |
| -->{{#if: {{{Hauptkategorie|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Hauptkategorie}}}} | | -->{{#if: {{{Hauptkategorie|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Hauptkategorie}}}} |
− | | {{#if: {{{Mutterseite|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Mutterseite}}}} | + | | {{#if: {{{Vaterseiten|}}} {{WikilinkWeg|{{#show:{{PAGENAME}}|mainlabel=-|?Vaterseiten}}}} |
| |<!-- | | |<!-- |
| --><!-- START Ermittlung Standard | | --><!-- START Ermittlung Standard |
| -->{{#vardefine:DieseSeite|{{#if:{{{DieseSeite|}}}|{{{DieseSeite}}}|{{PAGENAME}}}}}}<!-- | | -->{{#vardefine:DieseSeite|{{#if:{{{DieseSeite|}}}|{{{DieseSeite}}}|{{PAGENAME}}}}}}<!-- |
| -->{{#vardefine:Hauptkategorie|{{#if:{{{Hauptkategorie|}}}|{{{Hauptkategorie}}}|{{#show:{{PAGENAME}}|?Hauptkategorie#-}}}}}}<!-- | | -->{{#vardefine:Hauptkategorie|{{#if:{{{Hauptkategorie|}}}|{{{Hauptkategorie}}}|{{#show:{{PAGENAME}}|?Hauptkategorie#-}}}}}}<!-- |
− | -->{{#vardefine:Mutterseite|{{#if:{{{Mutterseite|}}}|{{{Mutterseite}}}|{{#explode:{{#show:{{PAGENAME}}|?Mutterseite#-}}|,|0}}}}}}<!-- | + | -->{{#vardefine:Vaterseiten|{{#if:{{{Vaterseiten|}}}|{{{Vaterseiten}}}|{{#explode:{{#show:{{PAGENAME}}|?Vaterseiten#-}}|,|0}}}}}}<!-- |
| -->{{#vardefine:Zähler|-1}}<!-- | | -->{{#vardefine:Zähler|-1}}<!-- |
− | -->{{#vardefine:NaviListe|{{#ask:[[Hauptkategorie::{{#var:Hauptkategorie}}]][[Mutterseite::{{#var:Mutterseite}}]]|link=none|limit=100000|sep=@//@}}}}<!-- | + | -->{{#vardefine:NaviListe|{{#ask:[[Hauptkategorie::{{#var:Hauptkategorie}}]][[Vaterseiten::{{#var:Vaterseiten}}]]|link=none|limit=100000|sep=@//@}}}}<!-- |
| -->{{#vardefine:NaviPos|{{#arraymap:{{#var:NaviListe}}|@//@|@@@@|{{#vardefine:Zähler|{{#expr:{{#var:Zähler}}+1}}}}{{#ifeq:@@@@|{{#var:DieseSeite}}|{{#var:Zähler}}|}}|}}}}<!-- | | -->{{#vardefine:NaviPos|{{#arraymap:{{#var:NaviListe}}|@//@|@@@@|{{#vardefine:Zähler|{{#expr:{{#var:Zähler}}+1}}}}{{#ifeq:@@@@|{{#var:DieseSeite}}|{{#var:Zähler}}|}}|}}}}<!-- |
| -->{{#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}}}}}}<!-- |
Zeile 67: |
Zeile 67: |
| -->{{#vardefine: Linkpfeil.Weiter| ⇒ }}<!-- | | -->{{#vardefine: Linkpfeil.Weiter| ⇒ }}<!-- |
| -->{{#if: {{#var:NaviZurück}}<!-- | | -->{{#if: {{#var:NaviZurück}}<!-- |
− | -->|{{#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:Vaterseiten}} zurückblättern ({{#var:NaviZurück}})">{{#var:Linkpfeil.Zurück}}</span>]]}}<!-- |
| -->|{{#vardefine: NaviZurück.Linkpfeil| }}<!-- | | -->|{{#vardefine: NaviZurück.Linkpfeil| }}<!-- |
| -->}}<!-- | | -->}}<!-- |
| -->{{#if: {{#var:NaviWeiter}}<!-- | | -->{{#if: {{#var:NaviWeiter}}<!-- |
− | -->|{{#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:Vaterseiten}} weiterblättern ({{#var:NaviWeiter}})">{{#var:Linkpfeil.Weiter}}</span>]]}}<!-- |
| -->|{{#vardefine: NaviWeiter.Linkpfeil| }}<!-- | | -->|{{#vardefine: NaviWeiter.Linkpfeil| }}<!-- |
| -->}}<!-- | | -->}}<!-- |
− | -->{{#vardefine: Navi.Komplett|{{#var:NaviZurück.Linkpfeil}}[[{{#var:Mutterseite}}]]{{#var:NaviWeiter.Linkpfeil}}}}<!-- | + | -->{{#vardefine: Navi.Komplett|{{#var:NaviZurück.Linkpfeil}}[[{{#var:Vaterseiten}}]]{{#var:NaviWeiter.Linkpfeil}}}}<!-- |
| --><!-- ENDE Ausgabe | | --><!-- ENDE Ausgabe |
| -->|}} | | -->|}} |
Zeile 80: |
Zeile 80: |
| '''<nowiki>{{#var:DieseSeite}}</nowiki>''' = {{#var:DieseSeite}}<br /> | | '''<nowiki>{{#var:DieseSeite}}</nowiki>''' = {{#var:DieseSeite}}<br /> |
| '''<nowiki>{{#var:Hauptkategorie}}</nowiki>''' = {{#var:Hauptkategorie}}<br /> | | '''<nowiki>{{#var:Hauptkategorie}}</nowiki>''' = {{#var:Hauptkategorie}}<br /> |
− | '''<nowiki>{{#var:Mutterseite}}</nowiki>''' = {{#var:Mutterseite}}<br /> | + | '''<nowiki>{{#var:Vaterseiten}}</nowiki>''' = {{#var:Vaterseiten}}<br /> |
| '''<nowiki>{{#var:Zähler}}</nowiki>''' = {{#var:Zähler}}<br /> | | '''<nowiki>{{#var:Zähler}}</nowiki>''' = {{#var:Zähler}}<br /> |
| '''<nowiki>{{#var:NaviListe}}</nowiki>''' = {{#var:NaviListe}}<br /> | | '''<nowiki>{{#var:NaviListe}}</nowiki>''' = {{#var:NaviListe}}<br /> |