Vorlage:Gesamtquellen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Gesamtquellen“. Sie sollte im folgenden Format genutzt werden: <pre> {{Gesamtquellen }} </pre> Klick auf „Bearbeiten“…“) |
Maggus (Diskussion | Beiträge) K (Textersetzung - „| valuesep=“ durch „| sep=“) |
||
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Sie sollte im folgenden Format genutzt werden: | Sie sollte im folgenden Format genutzt werden: | ||
<pre> | <pre> | ||
− | {{Gesamtquellen | + | {{Gesamtquellen}} |
− | }} | ||
</pre> | </pre> | ||
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. | Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. | ||
− | </noinclude><includeonly></includeonly> | + | |
+ | == Bearbeiten == | ||
+ | </noinclude><!-- | ||
+ | |||
+ | --><includeonly><!-- | ||
+ | |||
+ | --><!-- START Definitionen | ||
+ | |||
+ | -->{{#vardefine: PAGENAME | {{{ 1 | {{FULLPAGENAME}} }}} }} <!-- | ||
+ | -->{{#arraydefine: Publikation <!-- | ||
+ | -->| {{#ask:<!-- | ||
+ | -->[[-Has subobject::{{#var:PAGENAME}}]] [[Typ::Quelle]] <!-- | ||
+ | -->OR [[-Has subobject::{{#var:PAGENAME}}]] [[Typ::Printquelle]] <!-- | ||
+ | -->| mainlabel=- <!-- | ||
+ | -->| ?Publikation# <!-- | ||
+ | -->| sort=Publikation <!-- | ||
+ | -->| order=asc <!-- | ||
+ | -->| sep=@//@ <!-- | ||
+ | -->| headers=hide <!-- | ||
+ | -->}}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| unique <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Definitionen | ||
+ | |||
+ | --><!-- START Quellen-Ermittlung | ||
+ | |||
+ | -->{{#arraymap: {{#arrayprint: Publikation | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @PUB@ <!-- | ||
+ | -->| {{#set: Publikation | @PUB@ }} <!-- | ||
+ | |||
+ | --><!-- START Variablen und Arrays zurücksetzen | ||
+ | -->{{#vardefine: SeiteZahl Quelle | }}<!-- | ||
+ | -->{{#vardefine: SeiteZahl Printquelle | }}<!-- | ||
+ | -->{{#vardefine: SeiteZahl ungeordnet | }}<!-- | ||
+ | -->{{#vardefine: Größte Zahl | }}<!-- | ||
+ | -->{{#vardefine: SeiteZahl geordnet | }}<!-- | ||
+ | --><!-- ENDE Variablen und Arrays zurücksetzen | ||
+ | |||
+ | --><!-- START Typ::Quelle | ||
+ | |||
+ | -->{{#arraymap: <!-- | ||
+ | -->{{#ask: [[-Has subobject::{{#var:PAGENAME}}]] [[Typ::Quelle]] [[Publikation::@PUB@]] <!-- | ||
+ | -->| link=none <!-- | ||
+ | -->| sep=@//@ <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @SUB@ <!-- | ||
+ | -->| <!-- | ||
+ | --> {{#subobject: Gesamtquellen zu @PUB@ <!-- | ||
+ | -->| Typ = Gesamtquellen <!-- | ||
+ | -->| Publikation = @PUB@ <!-- | ||
+ | -->| AnmerkungPublikation = {{#show: @SUB@ | ?AnmerkungPublikation# }} <!-- | ||
+ | -->}}<!-- | ||
+ | --> {{#if: {{#show: @SUB@ | ?SeiteZahl# }} <!-- | ||
+ | -->| {{#subobject: Gesamtquellen zu @PUB@ <!-- | ||
+ | -->| SeiteZahl Quelle = {{#show: @SUB@ | ?SeiteZahl# }}<!-- | ||
+ | -->| Seitenausgabe Quelle = {{#show: @SUB@ | ?Seitenangabe# }}<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#vardefine: SeiteZahl Quelle <!-- | ||
+ | -->| {{#show: @SUB@ | ?SeiteZahl# }},{{#var: SeiteZahl Quelle }}<!-- | ||
+ | -->}}<!-- | ||
+ | -->| {{#arraydefine: Seitenausgabe Quelle Anmerkung ohne SeiteZahl @PUB@ <!-- | ||
+ | -->| {{#show: @SUB@ | ?Seitenangabe# }}@//@{{#var: Seitenausgabe Quelle Anmerkung ohne SeiteZahl @PUB@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Typ::Quelle | ||
+ | |||
+ | --><!-- START Typ::Printquelle | ||
+ | |||
+ | -->{{#arraydefine: Seitenangabe Printquelle <!-- | ||
+ | -->| {{#ask: [[-Has subobject::{{#var:PAGENAME}}]] [[Typ::Printquelle]] [[Publikation::@PUB@]] <!-- | ||
+ | -->| mainlabel=- <!-- | ||
+ | -->| ?Printseiten# <!-- | ||
+ | -->| headers=hide<!-- | ||
+ | -->| link=none <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->| , <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#arraymap: {{#arrayprint: Seitenangabe Printquelle | @//@ }} <!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @SEITENANGABE@ <!-- | ||
+ | -->| {{#vardefine: SeiteZahl | {{#explode: @SEITENANGABE@ | - | 0 }} }}<!-- | ||
+ | -->{{#vardefine: SeiteZahl | {{#explode: {{#var: SeiteZahl }} | f | 0 }} }}<!-- | ||
+ | -->{{#subobject: Gesamtquellen zu @PUB@ <!-- | ||
+ | -->| Typ = Gesamtquellen <!-- | ||
+ | -->| Publikation = @PUB@ <!-- | ||
+ | -->| SeiteZahl Printquelle = {{#var: SeiteZahl }}<!-- | ||
+ | -->| Seitenausgabe Printquelle = <span class="Printindex " >@SEITENANGABE@</span><!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#vardefine: SeiteZahl Printquelle<!-- | ||
+ | -->| {{#var: SeiteZahl |}},{{#var: SeiteZahl Printquelle | }} <!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Typ::Printquelle | ||
+ | |||
+ | --><!-- START SeiteZahl in numerischer Reihenfolge | ||
+ | |||
+ | -->{{#vardefine: SeiteZahl ungeordnet <!-- | ||
+ | -->| {{#var: SeiteZahl Quelle | }} {{#var: SeiteZahl Printquelle | }} <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#vardefine: SeiteZahl ungeordnet <!-- | ||
+ | -->| {{#sub: {{#var: SeiteZahl ungeordnet | }} <!-- | ||
+ | -->| 0 <!-- | ||
+ | -->| {{#expr: {{#len: {{#var: SeiteZahl ungeordnet | }} }} - 1 }}<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#arraydefine: SeiteZahl ungeordnet<!-- | ||
+ | -->| {{#var: SeiteZahl ungeordnet | }} <!-- | ||
+ | -->| , <!-- | ||
+ | -->| unique <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#arraymap: {{#arrayprint: SeiteZahl ungeordnet | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @UNGEORDNET@ <!-- | ||
+ | -->| {{#ifexpr: @UNGEORDNET@ > {{#var: Größte Zahl | 0 }}<!-- | ||
+ | -->| {{#vardefine: Größte Zahl | @UNGEORDNET@ }}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#vardefine: SeiteZahl geordnet | {{#var: Größte Zahl }} }}<!-- | ||
+ | |||
+ | -->{{#arraymap: {{#arrayprint: SeiteZahl ungeordnet | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @UNGEORDNET@ <!-- | ||
+ | -->| {{#vardefine: UNGEORDNET | @UNGEORDNET@ }}<!-- | ||
+ | --> {{#arraymap: {{#var: SeiteZahl geordnet | , }} <!-- | ||
+ | -->| , <!-- | ||
+ | -->| @GEORDNET@ <!-- | ||
+ | -->| <!-- | ||
+ | --> {{#ifexpr: @GEORDNET@ < {{#var: UNGEORDNET }} <!-- | ||
+ | -->| {{#vardefine: TEMP | {{#var: TEMP }},@GEORDNET@ }} <!-- | ||
+ | -->| {{#vardefine: TEMP | {{#var: TEMP }},{{#var: UNGEORDNET }},@GEORDNET@ }} <!-- | ||
+ | --> {{#vardefine: UNGEORDNET | {{#var: Größte Zahl }} }} <!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | --> {{#vardefine: SeiteZahl geordnet | {{#var: TEMP }} }} <!-- | ||
+ | --> {{#vardefine: TEMP | }} <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | -->{{#arraydefine: SeiteZahl geordnet | {{#var: SeiteZahl geordnet }} | , }}<!-- | ||
+ | -->{{#arrayunique: SeiteZahl geordnet }}<!-- | ||
+ | -->{{#subobject: Gesamtquellen zu @PUB@ <!-- | ||
+ | -->| SeiteZahl geordnet = {{#arrayprint: SeiteZahl geordnet | , }}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE SeiteZahl in numerischer Reihenfolge | ||
+ | |||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Quellen-Ermittlung | ||
+ | |||
+ | --><!-- START Seitenausgabe Gesamtquellen | ||
+ | |||
+ | -->{{#arraymap: <!-- | ||
+ | --> {{#arrayprint: Publikation | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @PUB@ <!-- | ||
+ | -->|<!-- | ||
+ | |||
+ | --><!-- START Definitionen | ||
+ | |||
+ | -->{{#vardefine: Unterobjekt <!-- | ||
+ | -->| {{#ask: [[-Hat Unterobjekt::{{#var:PAGENAME}}]] [[Publikation::@PUB@]] [[Typ::Gesamtquellen]] <!-- | ||
+ | -->| link=none <!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#arraydefine: SeiteZahl Quelle <!-- | ||
+ | -->| {{#show: {{#var: Unterobjekt }} | ?SeiteZahl Quelle | sep= , }}<!-- | ||
+ | -->| , <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#arraydefine: Seitenausgabe Quelle <!-- | ||
+ | -->| {{#show: {{#var: Unterobjekt }} | ?Seitenausgabe Quelle | sep= @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#arraydefine: SeiteZahl Printquelle <!-- | ||
+ | -->| {{#show: {{#var: Unterobjekt }} | ?SeiteZahl Printquelle | sep= , }}<!-- | ||
+ | -->| , <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#arraydefine: Seitenausgabe Printquelle <!-- | ||
+ | -->| {{#show: {{#var: Unterobjekt }} | ?Seitenausgabe Printquelle | sep= @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Definitionen | ||
+ | |||
+ | --><!-- START suboject befüllen | ||
+ | |||
+ | -->{{#subobject: Gesamtquellen zu @PUB@ <!-- | ||
+ | -->| Seitenausgabe Gesamtquellen = <!-- | ||
+ | -->{{#arraymap: <!-- | ||
+ | -->{{#show: {{#var: Unterobjekt }} <!-- | ||
+ | -->| ?SeiteZahl geordnet# <!-- | ||
+ | -->}}<!-- | ||
+ | -->| , <!-- | ||
+ | -->| @GEORDNET@ <!-- | ||
+ | -->| {{#arrayindex: Seitenausgabe Quelle <!-- | ||
+ | -->| {{#arraysearch: SeiteZahl Quelle <!-- | ||
+ | -->| @GEORDNET@ <!-- | ||
+ | -->| 0 <!-- | ||
+ | -->}}<!-- | ||
+ | -->| {{#arrayindex: Seitenausgabe Printquelle <!-- | ||
+ | -->| {{#arraysearch: SeiteZahl Printquelle <!-- | ||
+ | -->| @GEORDNET@ <!-- | ||
+ | -->| 0 <!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | -->| {{-,-}} <!-- | ||
+ | -->}}<!-- | ||
+ | -->{{#arrayunique: Seitenausgabe Quelle Anmerkung ohne SeiteZahl @PUB@ }}<!-- | ||
+ | -->{{#arraymap: {{#arrayprint: Seitenausgabe Quelle Anmerkung ohne SeiteZahl @PUB@ | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @ANMERKUNG@ <!-- | ||
+ | -->| {{-,-}} @ANMERKUNG@ <!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE suboject befüllen | ||
+ | |||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | --><!-- ENDE Seitenausgabe Gesamtquellen | ||
+ | |||
+ | --></includeonly> |
Aktuelle Version vom 26. Juli 2020, 18:15 Uhr
Dies ist die Vorlage „Gesamtquellen“. Sie sollte im folgenden Format genutzt werden:
{{Gesamtquellen}}
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.