Vorlage:Navbox chapter: Unterschied zwischen den Versionen
Noémi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Noémi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
<!-- Start your template code here. for tipps and tools for template development, please refer to our help-section --> | <!-- Start your template code here. for tipps and tools for template development, please refer to our help-section --><!-- first, lets define the seperator, since it is used multiple times -- >{{#vardefine:sep| • }}<!-- lets try a different one -- >{{#vardefine:sep| • <nowiki> </nowiki>}}<!-- | ||
**** my own chapter number should be stored in {{#var:number}}, cause I'm a chapter and therefore template: | **** my own chapter number should be stored in {{#var:number}}, cause I'm a chapter and therefore template:chapter is used, which sets the var 'number'. **** | ||
--><!-- | --><!-- | ||
**** first set the second column to pcs and the third to npcs; both label and data **** | **** first set the second column to pcs and the third to npcs; both label and data **** | ||
-->{{#vardefine:label2|Klügelmitglieder}}{{#vardefine:label3|Spielleitercharaktere}}{{#vardefine:data2|{{#ask: [[is_member_of_class::Person]] [[ | -- >{{#vardefine:label2|Klügelmitglieder}}{{#vardefine:label3|Spielleitercharaktere}}{{#vardefine:data2|{{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::wahr]] | order=ascending | format=list | sep= • <nowiki> </nowiki>}}}}{{#vardefine:data3|{{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::falsch]] | sort=goes by name | order=ascending | format=list | sep= • <nowiki> </nowiki>|limit=500}}}}<!-- | ||
**** if there is a chapter number, lets check, whether we have subchapter. **** | **** if there is a chapter number, lets check, whether we have subchapter. **** | ||
-->{{#if:{{#var:number|}}|{{#vardefine:subchapters|{{#ask: [[has chapter number::{{#var:number}}]] [[has subchapter number::>>0]] | -- >{{#if:{{#var:number|}}|{{#vardefine:subchapters|{{#ask: [[has chapter number::{{#var:number}}]] [[has subchapter number::>>0]] | sort=has subchapter number | order=ascending | format=list | sep= • <nowiki> </nowiki>}}}}|}}<!-- | ||
**** if there is at least one subchapter, we push the afore defined groups (pcs and npcs) one column in the back and place the subchapter as new group2 **** | **** if there is at least one subchapter, we push the afore defined groups (pcs and npcs) one column in the back and place the subchapter as new group2 **** | ||
-->{{#if:{{#var:subchapters|}}|{{#vardefine:label4|{{#var:label3}}}}{{#vardefine:label3|{{#var:label2}}}}{{#vardefine:label2|Unterkapitel}}{{#vardefine:data4|{{#var:data3}}}}{{#vardefine:data3|{{#var:data2}}}}{{#vardefine:data2|{{#var:subchapters}}}}|}}<!-- | -- >{{#if:{{#var:subchapters|}}|{{#vardefine:label4|{{#var:label3}}}}{{#vardefine:label3|{{#var:label2}}}}{{#vardefine:label2|Unterkapitel}}{{#vardefine:data4|{{#var:data3}}}}{{#vardefine:data3|{{#var:data2}}}}{{#vardefine:data2|{{#var:subchapters}}}}|}}<!-- | ||
**** call template navbox with all the data **** | **** call template navbox with all the data **** | ||
| Zeile 22: | Zeile 22: | ||
| image = | | image = | ||
| group1 = Kapitel | | group1 = Kapitel | ||
| list1 = {{#ask: [[has chapter number::+]] [[has subchapter number::0]] | | list1 = {{#ask: [[has chapter number::+]] [[has subchapter number::0]] | sort=has chapter number | order=ascending | format=list | sep= • <nowiki> </nowiki>}} | ||
| group2 = {{# | | group2 = Unterkapitel | ||
| | | list2 = {{#if:{{#show: {{BASEPAGENAME}}|?Has chapter number}}|{{#ask: [[has chapter number::{{#show: {{BASEPAGENAME}}|?Has chapter number}}]] [[has subchapter number::>>0]] | sort=has subchapter number | order=ascending | format=list | sep= • <nowiki> </nowiki>| default=}}|}} | ||
| group3 = | | group3 = Klügelmitglieder | ||
| list3 = {{# | | list3 = {{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::wahr]] | order=ascending | format=list | sep= • <nowiki> </nowiki>}} | ||
| group4 = | | group4 = Spielleitercharaktere | ||
| list4 = {{# | | list4 = {{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::falsch]] | sort=goes by name | order=ascending | format=list | sep= • <nowiki> </nowiki>|limit=500}} | ||
| below = | | below = | ||
}}<!--Last line of your template code--><noinclude> | }}<!--Last line of your template code--><noinclude> | ||
Aktuelle Version vom 10. August 2024, 19:43 Uhr
Description
Displays a navbox an chapter pages with a listing of all chapters (plus subchapters if applicable). Also shows a list of all pcs and npcs.
Data collection is done via semantic inline query. So no needing to update this. :)
Parameters
None
Usage
{{navbox chapter}}
See also
- {{Navbox artefact and text}}
- {{Navbox clan}}
- {{Navbox discipline}}
- {{Navbox location}}
- {{Navbox person}}