Vorlage:Smart Tab: Unterschied zwischen den Versionen
(Erstellt) |
Peu (Diskussion | Beiträge) (rekat) |
||
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<includeonly> | <includeonly> | ||
− | <div style="float:left;">{{#switch: {{#titleparts:{{PAGENAME}}|1|{{{ | + | <div style="float:left;">{{#switch: {{#titleparts:{{PAGENAME}}|1|{{{title_part|0}}}}} |
| {{{topic|NO TOPIC GIVEN}}} = {{Reiter|[[{{{main_url}}}/{{{topic|NO TOPIC GIVEN}}}|{{{topic|NO TOPIC GIVEN}}}]]}} | | {{{topic|NO TOPIC GIVEN}}} = {{Reiter|[[{{{main_url}}}/{{{topic|NO TOPIC GIVEN}}}|{{{topic|NO TOPIC GIVEN}}}]]}} | ||
| #default = {{Reiter passiv|[[{{{main_url}}}/{{{topic|NO TOPIC GIVEN}}}|{{{topic|NO TOPIC GIVEN}}}]]}} | | #default = {{Reiter passiv|[[{{{main_url}}}/{{{topic|NO TOPIC GIVEN}}}|{{{topic|NO TOPIC GIVEN}}}]]}} | ||
Zeile 6: | Zeile 6: | ||
</div>{{#ifeq:{{{last_tab}}}|true|<br style="clear:both;margin-bottom:3em">|}} | </div>{{#ifeq:{{{last_tab}}}|true|<br style="clear:both;margin-bottom:3em">|}} | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
+ | {{PostIt|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.|float=right}} | ||
+ | |||
=== Einführung === | === 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 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. | ||
Zeile 21: | Zeile 23: | ||
| Thema der Unterseite. Dieses Thema muss Bestandteil des entsprechenden Seiten-Titels sein und ist gleichzeitig die Beschriftung des Karteireiters. Beispiel: Schedule+Route | | 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 [http://de.wikipedia.org/wiki/Hilfe:Unterseiten Unterseiten] werden mit Schrägstrichen voneinander getrennt. Im Parameter | + | | Titel von [http://de.wikipedia.org/wiki/Hilfe:Unterseiten 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“. | + | Beispiel: Kompletter Seiten-Titel der Unterseite ist „Freedom_Not_Fear_2008/Lisbon/Schedule+Route“. Der gesuchte [http://meta.wikimedia.org/wiki/Titleparts#.23titleparts: Titelbestandteil] für den Karteireiter soll „Schedule+Route“ sein. Dann muss „title_part=3“ als Parameter angegeben werden. |
|- | |- | ||
| last | | last | ||
Zeile 35: | Zeile 37: | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Schedule+Route | |topic=Schedule+Route | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Call | |topic=Call | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Press | |topic=Press | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Safety | |topic=Safety | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Travel+Accomodation | |topic=Travel+Accomodation | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Support+Sponsoring | |topic=Support+Sponsoring | ||
− | | | + | |title_part=3 |
|last=true | |last=true | ||
}} | }} | ||
Zeile 63: | Zeile 65: | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Schedule+Route | |topic=Schedule+Route | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Call | |topic=Call | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Press | |topic=Press | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Safety | |topic=Safety | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Travel+Accomodation | |topic=Travel+Accomodation | ||
− | | | + | |title_part=3 |
}}{{Smart_Tab | }}{{Smart_Tab | ||
|main_url=Freedom_Not_Fear_2008/Lisbon | |main_url=Freedom_Not_Fear_2008/Lisbon | ||
|topic=Support+Sponsoring | |topic=Support+Sponsoring | ||
− | | | + | |title_part=3 |
|last=true | |last=true | ||
}}</nowiki></div> | }}</nowiki></div> | ||
+ | [[Kategorie:Vorlagen]] [[Kategorie:Vorlagen von Averell(tm)]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 26. November 2008, 00:22 Uhr
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: