Vorlage:Navbox chapter: Unterschied zwischen den Versionen

CamNet - das Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 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 --><!-- first, let deine the seperator, since it is used multiple time -->{{#vardefine:sep|&nbsp;&nbsp;&nbsp;&nbsp;&bull;&emsp;}}<!--  
<!-- 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|&nbsp;&nbsp;&nbsp;&nbsp;&bull;&emsp;}}<!-- lets try a different one -- >{{#vardefine:sep|&nbsp;&nbsp;&bull;&nbsp;<nowiki> </nowiki>}}<!--  


**** 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'. ****
**** 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'. ****
Zeile 5: Zeile 5:


**** 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]] [[is_member_of_the_cotery::wahr]] | order=ascending | format=list | sep={{#var:sep}}}}}}{{#vardefine:data3|{{#ask: [[is_member_of_class::Person]] [[is_member_of_the_cotery::falsch]] | sort=goes by name | order=ascending | format=list | sep={{#var:sep}} |limit=500}}}}<!--
-- >{{#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=&nbsp;&nbsp;&bull;&nbsp;<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=&nbsp;&nbsp;&bull;&nbsp;<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]] | sort=has subchapter number | order=ascending | format=list | sep={{#var:sep}} }}}}|}}<!--  
-- >{{#if:{{#var:number|}}|{{#vardefine:subchapters|{{#ask: [[has chapter number::{{#var:number}}]] [[has subchapter number::>>0]] | sort=has subchapter number | order=ascending | format=list | sep=&nbsp;&nbsp;&bull;&nbsp;<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]] | sort=has chapter number | order=ascending | format=list | sep={{#var:sep}} }}
| list1      = {{#ask: [[has chapter number::+]] [[has subchapter number::0]] | sort=has chapter number | order=ascending | format=list | sep=&nbsp;&nbsp;&bull;&nbsp;<nowiki> </nowiki>}}
| group2    = {{#var:label2}}
| group2    = Unterkapitel
| list2      = {{#var:data2}}
| 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=&nbsp;&nbsp;&bull;&nbsp;<nowiki> </nowiki>| default=}}|}}
| group3    = {{#var:label3}}
| group3    = Klügelmitglieder
| list3      = {{#var:data3}}
| list3      = {{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::wahr]] | order=ascending | format=list | sep=&nbsp;&nbsp;&bull;&nbsp;<nowiki> </nowiki>}}
| group4    = {{#var:label4|}}
| group4    = Spielleitercharaktere
| list4      = {{#var:data4|}}
| list4      = {{#ask: [[is_member_of_class::Person]] [[is_member_of_the_coterie::falsch]] | sort=goes by name | order=ascending | format=list | sep=&nbsp;&nbsp;&bull;&nbsp;<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

Documentation icon Template documentation

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