Vorlage:Gesamtquellen: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Gesamtquellen“. Sie sollte im folgenden Format genutzt werden: <pre> {{Gesamtquellen }} </pre> Klick auf „Bearbeiten“…“)
 
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.

Bearbeiten