Vorlage:Smart Tab
Wenn mit DPL überprüft wird, ob die aktuelle Seite eine Unterseite zum aktuellen Karteireiter ist, dann kann der Parameter „title_part“ wegfallen. Dafür steigt die Serverlast weiter an. Es ist noch unklar, wie mit Karteireitern zu den Hauptseiten umgegangen werden soll. Solche sollten nicht grundsätzlich immer aktiv sein, wenn man sich Unterseiten dazu anschaut.
Einführung
Diese Vorlage ist für den Aufbau einer Navigation mit Karteireitern gedacht. in Abhängigkeit davon, ob sich der Benutzer auf einer entsprechenden Unterseite befindet wird ein Karteireiter als „aktiv“ oder als „passiv“ dargestellt.
Diese Vorlage erwartet folgende Parameter:
Bezeichnung | Bedeutung |
main_url | Die Hauptseite, unter der sich alle Unterseiten befinden, die diesen Karteireiter irgendwie betreffen. Beispiel: „Freedom_Not_Fear_2008/Lisbon“ |
topic | Thema der Unterseite. Dieses Thema muss Bestandteil des entsprechenden Seiten-Titels sein und ist gleichzeitig die Beschriftung des Karteireiters. Beispiel: Schedule+Route |
title_part | Titel von Unterseiten werden mit Schrägstrichen voneinander getrennt. Im Parameter „title_part“ muss angegeben werden, an welcher Stelle der Liste der einzelnen Bestandteile des anhand der Schrägstriche aufgetrennten kompletten Seitentitels der Titel der Unterseite zu finden ist.
Beispiel: Kompletter Seiten-Titel der Unterseite ist „Freedom_Not_Fear_2008/Lisbon/Schedule+Route“. Der gesuchte Titelbestandteil für den Karteireiter soll „Schedule+Route“ sein. Dann muss „title_part=3“ als Parameter angegeben werden. |
last | Angabe darüber, ob dieser Karteireiter der letzte innerhalb der Navigationsleiste ist. Kann „true“ oder „false“ sein und ist für alle Karteireiter bis auf den letzten in der Leiste optional. Das Weglassens dieses Parameters beim letzten Karteireiter führt zu unerwünschten Darstellungsfehlern. |
Anwendungsbeispiel
So kann es aussehen:
| Schedule+Route = Schedule+Route | #default = Schedule+Route }}
{{#ifeq:{{{last_tab}}}|true|
|}}
{{#ifeq:{{{last_tab}}}|true|
|}}
{{#ifeq:{{{last_tab}}}|true|
|}}
{{#ifeq:{{{last_tab}}}|true|
|}}
| Travel+Accomodation = Travel+Accomodation | #default = Travel+Accomodation }}
{{#ifeq:{{{last_tab}}}|true|
|}}
| Support+Sponsoring = Support+Sponsoring | #default = Support+Sponsoring }}
{{#ifeq:{{{last_tab}}}|true|
|}}
Quelltext dafür: