Vorlage:Smart Tab: Unterschied zwischen den Versionen
(Erstellt) |
K (Doch besser title_part) |
||
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 21: | Zeile 21: | ||
| 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 35: | ||
|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 63: | ||
|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> | ||
</noinclude> | </noinclude> |
Version vom 24. Juli 2008, 00:14 Uhr
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: