Änderungen

Abfragen auf neue Properties geändert in der Hoffnung, die Performance zu verbessern und 500er Fehler zu vermeiden
Zeile 1: Zeile 1: −
__NOTOC__
   
<!--
 
<!--
 
-->{{Vorlage:IndexNavigation}}<!--
 
-->{{Vorlage:IndexNavigation}}<!--
 
-->{{#vardefine:Topic|}}<!--
 
-->{{#vardefine:Topic|}}<!--
   −
-->{{#arraydefine:Ausgabe<!--
+
-->{{#ask: [[Quelle::{{ROOTPAGENAME}}]] <!--
  -->|{{#ask:[[Publikation::{{ROOTPAGENAME}}]]<!--
+
  -->| format = array <!--
    -->|sep=@**@<!--
+
  -->| name = Artikel <!--
    -->|limit=10000<!--
  −
    -->}}<!--
  −
  -->|@**@<!--
  −
  -->|unique<!--
   
   -->}}<!--
 
   -->}}<!--
   −
-->{{#arraydefine:AusgabeFinal}}<!--
+
-->{{#arrayprint: Artikel <!--
 +
  -->| <br /><!--
 +
  -->| @@@@ <!--
 +
  -->| <!--
 +
    -->{{#ifeq: {{#var:Topic}} | {{#sub:@@@@|0|1}}<!--
 +
      -->|<!--
 +
      -->|{{#vardefine:Topic| {{#sub:@@@@|0|1}} }}<!--
 +
      --><h2>{{#var:Topic}}</h2><!--
 +
      -->}}<!--
   −
-->{{#arrayprint:Ausgabe<!-- /* key
+
    -->[[@@@@]]<!--
  -->|<!-- /* delimiter
+
 
  -->|@@@@<!-- /* pattern
+
    /* Anmerkungen zur Publikation */
  -->|<!-- /* subject
+
    -->{{#ask: [[-Has subobject::@@@@]] [[Typ::Quelle]] <!--
    -->{{#arraydefine:Temp<!--
+
      -->| mainlabel = - <!--
       -->|{{#explode:{{WikilinkWeg|@@@@}}|#|0}}<!--
+
      -->| ?AnmerkungPublikation#= <!--
       -->|@<!--
+
      -->| intro = <span class="Seitenangabe "> ( <!--
 +
      -->| outro = )</span> <!--
 +
       -->| sort = AnmerkungPublikation <!--
 +
       -->| sep = {{-,-}} <!--
 
       -->}}<!--
 
       -->}}<!--
     -->{{#arraymerge:AusgabeFinal<!--
+
 
       -->|AusgabeFinal<!--
+
    /* Seitenangaben sortiert */
       -->|Temp<!--
+
     -->{{#ask: [[-Has subobject::@@@@]] [[Typ::Quelle]] <!--
 +
      -->| mainlabel = - <!--
 +
      -->| ?Seitenangabe#= <!--
 +
      -->| sort = SeiteZahl <!--
 +
       -->| format = array <!--
 +
       -->| name = Seitenangaben <!--
 
       -->}}<!--
 
       -->}}<!--
  -->}}<!--
  −
-->{{#arrayunique:AusgabeFinal}}<!--
     −
-->{{#arrayprint:AusgabeFinal<!-- /* key
+
    /* Anmerkungen ohne Seitenangabe */
  -->|<!-- /* delimiter
+
    -->{{#ask: [[-Has subobject::@@@@]] [[Typ::Quelle]] <!--
  -->|@@@@<!-- /* pattern
+
      -->| mainlabel = - <!--
  -->|<!-- /* subject
+
      -->| ?Seitenangabe#= <!--
    -->{{#ifeq: {{#var:Topic}} | {{#sub:@@@@|0|1}}<!--
+
       -->| format=array <!--
       -->|<!--
+
       -->| name= TEMP <!--
       -->|{{#vardefine:Topic| {{#sub:@@@@|0|1}} }}<!--
  −
      --><h2>{{#var:Topic}}</h2><!--
   
       -->}}<!--
 
       -->}}<!--
     -->{{#vardefine:Ausgabe<!--
+
     -->{{#ask: [[-Has subobject::@@@@]] [[Typ::Quelle]] [[SeiteZahl::+]]<!--
      -->|{{#ask:[[Publikation::{{ROOTPAGENAME}}]] [[-Has subobject::@@@@]]<!--
+
      -->| mainlabel = - <!--
          -->|limit=10000<!--
+
      -->| ?Seitenangabe#= <!--
          -->|?SeiteZahl<!--
+
      -->| format=array <!--
          -->|?Zusatz<!--
+
      -->| name= Alle Seitenangaben mit Seitenzahl <!--
          -->|?Anmerkung=<!--
  −
          -->|sep=,<!--
  −
          -->|mainlabel=-<!--
  −
          -->|sort=SeiteZahl<!--
  −
          -->|order=ascending<!--
  −
          -->|format=list<!--
  −
          -->|template=TemplateQuelle<!--
  −
          -->}}<!--
   
       -->}}<!--
 
       -->}}<!--
     -->{{#if:{{#var:Ausgabe}}<!--
+
     -->{{#arraydiff: TEMP | TEMP | Alle Seitenangaben mit Seitenzahl }}<!--
      -->|[[@@@@]]: {{#var:Ausgabe}}<br><!--
+
    -->{{#arraymerge: Seitenangaben | Seitenangaben | TEMP }}<!--
       -->|<!--
+
    --> {{#arrayprint: Seitenangaben <!--
 +
       -->| {{-,-}} <!--
 
       -->}}<!--
 
       -->}}<!--
 +
  -->|<!--
 
   -->}}<!--
 
   -->}}<!--
--><!--
+
 
 
-->
 
-->