Vorlage:Zitat: Unterschied zwischen den Versionen

Aus Offene Naturführer
Wechseln zu: Navigation, Suche
K (Änderung 30900 von Andreas Plank (Diskussion) rückgängig gemacht: funktioniert leider nicht. Grund: ??? Code scheint aber OK.)
K (Fix Zitat mit Semikolons)
Zeile 1: Zeile 1:
 
<onlyinclude>{{#if: {{{1|}}}<!-- Parameter testen oder Vorlagenfehler s. unten
 
<onlyinclude>{{#if: {{{1|}}}<!-- Parameter testen oder Vorlagenfehler s. unten
 
-->|<!--
 
-->|<!--
DANN (Parameter 1 vorhanden)
+
DANN (arraymap → ;)
  (Verwendete Variablen: {{#var:Autoren kurz}} {{#var:Jahreseingabe}} {{#var: Autoreneingabe}})
+
-->{{#arraymap:{{{1}}}|<!--
  -->{{#vardefine: Autoreneingabe|{{{2|{{{1}}}<!-- -->}}}}}<!--
+
    #arraymap Trenner -->;|<!--
  -->{{#vardefine: Autoren kurz<!--
+
    #arraymap def. Variable -->$|<!--
      prüfe "Autor »(«XXXX)"
+
    #arraymap Teilinhalt
  -->|{{#ifexpr: {{#pos:{{#var: Autoreneingabe}}|(|0}}<!--
+
    (Verwendete Variablen: {{#var:Autoren kurz}} {{#var:Jahreseingabe}} {{#var: Autoreneingabe}})
    -->|<!-- wahr::(
+
    -->{{#vardefine: Autoreneingabe|{{{2|$<!-- Zitat (arraymap) -->}}}}}<!--
    -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
+
    -->{{#vardefine: Autoren kurz<!--
      -->|0<!-- start
+
        prüfe "Autor »(«XXXX)"
      -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 7}}<!-- Länge
+
    -->|{{#ifexpr: {{#pos:{{#var: Autoreneingabe}}|(|0}}<!--
    -->}}<!-- -->}}<!--
+
      -->|<!-- wahr::(
    -->|<!-- falsch::(
+
      -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
    -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
+
        -->|0<!-- start
      -->|0<!-- start
+
        -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 7}}<!-- Länge
      -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 5}}<!-- Länge
+
      -->}}<!-- -->}}<!--
    -->}}<!-- -->}}<!--
+
      -->|<!-- falsch::(
    -->}}<!--
+
      -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
  -->}}<!-- ENDE vardefine:Autoren kurz
+
        -->|0<!-- start
  -->{{#vardefine: Jahreseingabe<!--
+
        -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 5}}<!-- Länge
      prüfe "Autor »(«XXXX)"
+
      -->}}<!-- -->}}<!--
  -->|{{#ifexpr: {{#pos:{{#var: Autoreneingabe}}|(|0}}<!--
+
      -->}}<!--
    -->|<!-- wahr::(
+
    -->}}<!-- ENDE vardefine:Autoren kurz
    -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
+
    -->{{#vardefine: Jahreseingabe<!--
      -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 7}}<!-- start
+
        prüfe "Autor »(«XXXX)"
      -->|7<!-- Länge
+
    -->|{{#ifexpr: {{#pos:{{#var: Autoreneingabe}}|(|0}}<!--
    -->}}<!-- -->}}<!--
+
      -->|<!-- wahr::(
    -->|<!-- falsch::(
+
      -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
    -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
+
        -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 7}}<!-- start
      -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 5}}<!-- start
+
        -->|7<!-- Länge
      -->|5<!-- Länge
+
      -->}}<!-- -->}}<!--
    -->}}<!-- -->}}<!--
+
      -->|<!-- falsch::(
    -->}}<!--
+
      -->{{Trim|1={{#sub: {{#var: Autoreneingabe}}<!--
  -->}}<!-- ENDE vardefine:Jahreseingabe --><!--
+
        -->|{{#expr:{{#len:{{#var: Autoreneingabe}}<!-- -->}} - 5}}<!-- start
 +
        -->|5<!-- Länge
 +
      -->}}<!-- -->}}<!--
 +
      -->}}<!--
 +
    -->}}<!-- ENDE vardefine:Jahreseingabe --><!--
  
  + Link ausgeben
+
    + Link ausgeben
  -->[[<!-- Link Anfang
+
    -->[[<!-- Link Anfang
    -->{{#if: {{#ask: [[{{SEITENNAME}}]] | ?Hat Literaturverzeichnis#1,0=}}<!--
+
      -->{{#if: {{#ask: [[{{SEITENNAME}}]] | ?Hat Literaturverzeichnis#1,0=}}<!--
      WENN Literaturverzeichnis irgendwo auf der Seite
+
        WENN Literaturverzeichnis irgendwo auf der Seite
      -->|<!--
+
        -->|<!--
      DANN lokaler link -->&#32;#<!-- Vorsicht: # → Auto-Aufzählung-->{{Trim<!--
+
        DANN lokaler link -->&#32;#<!-- Vorsicht: # → Auto-Aufzählung-->{{Trim<!--
        + aktueller Literaturschlüssel als LiteraturID-Anker
+
          + aktueller Literaturschlüssel als LiteraturID-Anker
      -->|1={{#vardefineecho: LiteraturID|<!--
+
        -->|1={{#vardefineecho: LiteraturID|<!--
            -->{{#ask:  [[Literaturschlüssel::{{#replace:{{#replace:{{{1}}}|(|}}|)|}}]]
+
              -->{{#ask:  [[Literaturschlüssel::{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}]]
              | format = list
+
                | format = list
              | link = none<!--
+
                | link = none<!--
 +
              -->}}<!--
 
             -->}}<!--
 
             -->}}<!--
          -->}}<!--
+
        -->}}<!--
      -->}}<!--
+
        -->|<!--
      -->|<!--
+
        SONST direkter Link; dabei Klammern entfernen ("Autor (2006)" wird [[Autor 2006]]
      SONST direkter Link; dabei Klammern entfernen ("Autor (2006)" wird [[Autor 2006]]
+
        -->{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}<!--
      -->{{#replace:{{#replace:{{{1}}}|(|}}|)|}}<!--
+
      --><!--
    --><!--
+
      -->}}<!-- ENDE if:prüfe Literaturverzeichnis
    -->}}<!-- ENDE if:prüfe Literaturverzeichnis
+
    -->|<!--
  -->|<!--
+
    + Linkformat
  + Linkformat
+
      --><!--
    --><!--
+
        + Kapitälchen?
      + Kapitälchen?
+
        -->{{#ifeq: {{#ask: [[{{SEITENNAME}}]] | ?Zitatformat Autor=}} |Kapitälchen<!--
      -->{{#ifeq: {{#ask: [[{{SEITENNAME}}]] | ?Zitatformat Autor=}} |Kapitälchen<!--
+
        -->|<!-- wahr::Kapitälchen --><!--
      -->|<!-- wahr::Kapitälchen --><!--
+
            --><span style="font-variant:small-caps"><!--
          --><span style="font-variant:small-caps"><!--
+
            -->{{#var: Autoren kurz}}<!--
          -->{{#var: Autoren kurz}}<!--
+
            --></span> {{#var: Jahreseingabe}}<!--
          --></span> {{#var: Jahreseingabe}}<!--
+
        -->|<!-- falsch::Kapitälchen -->{{#var: Autoreneingabe}}<!--
      -->|<!-- falsch::Kapitälchen -->{{#var: Autoreneingabe}}<!--
+
        -->}}<!--
      -->}}<!--
+
    -->]]<!--
  -->]]<!--
+
    ENDE Link
  ENDE Link
+
  
  Test: existiert Seite nicht → '?'-Link dazu
+
    Test: existiert Seite nicht → '?'-Link dazu
  -->{{#ifexist:{{#replace:{{#replace:{{{1}}}|(|}}|)|}}<!--
+
    -->{{#ifexist:{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}<!--
  -->|<!-- Seite existiert
+
    -->|<!-- Seite existiert
  -->|<!-- Seite nicht existent → rotes ?
+
    -->|<!-- Seite nicht existent → rotes ?
    --><span class="error">[[<!--
+
      --><span class="error">[[<!--
    link -->Spezial:FormEdit/Literatur/{{#replace:{{#replace:{{{1}}}|(|}}|)|}}|<!--
+
      link -->Spezial:FormEdit/Literatur/{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}|<!--
    text --><span title="{{#replace:{{#replace:{{{1}}}|(|}}|)|}} existiert nicht. Bitte nachtragen.">?</span><!--
+
      text --><span title="{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}} existiert nicht. Bitte nachtragen.">?</span><!--
    -->]]</span><!--
+
      -->]]</span><!--
  -->}}<!--
+
    -->}}<!--
  
  + Attributwert für Attribut:Zitat speichern
+
    + Attributwert für Attribut:Zitat speichern
  -->[[Zitat::{{#replace:{{#replace:{{{1}}}|(|}}|)|}}| ]]<!--
+
    -->[[Zitat::{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}| ]]<!--
  + Attributwert für Attribut:Zitat Kommentar speichern
+
    + Attributwert für Attribut:Zitat Kommentar speichern
  -->{{#if: {{{Kommentar|}}}<!--
+
    -->{{#if: {{{Kommentar|}}}<!--
    Dann -->|<!--
+
      Dann -->|<!--
    Attribut:Zitat Kommentar → Trenner mit Literaturschlüssel§Index§Kommentar§
+
      Attribut:Zitat Kommentar → Trenner mit Literaturschlüssel§Index§Kommentar§
  -->[[Zitat Kommentar::<!--
+
    -->[[Zitat Kommentar::<!--
      → Literaturschlüssel
+
        → Literaturschlüssel
      -->{{#replace:{{#replace:{{{1}}}|(|}}|)|}}<!--
+
        -->{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}<!--
      -->§<!--
+
        -->§<!--
      → Index
+
        → Index
      -->{{#if:{{#varexists: Zitat Kommentar Index}}<!--
+
        -->{{#if:{{#varexists: Zitat Kommentar Index}}<!--
        Dann -->|{{#vardefineecho: Zitat Kommentar Index|{{#expr:{{#var: Zitat Kommentar Index}}+1}} }}<!--
+
          Dann -->|{{#vardefineecho: Zitat Kommentar Index|{{#expr:{{#var: Zitat Kommentar Index}}+1}} }}<!--
        Sonst-->|{{#vardefineecho: Zitat Kommentar Index|1}}<!--
+
          Sonst-->|{{#vardefineecho: Zitat Kommentar Index|1}}<!--
      -->}}<!--
+
        -->}}<!--
      -->§<!--
+
        -->§<!--
      -->{{{Kommentar}}}<!--
+
        -->{{{Kommentar}}}<!--
      -->§| <!--
+
        -->§| <!--
  -->]]<!--
+
    -->]]<!--
  --><!--
+
    --><!--
  superscript [index]
+
    superscript [index]
  -->{{#if: {{#show: {{SEITENNAME}} | ?Hat Literaturverzeichnis#1,0=}}<!--
+
    -->{{#if: {{#show: {{SEITENNAME}} | ?Hat Literaturverzeichnis#1,0=}}<!--
      Link zum Literaturverzeichnis
+
        Link zum Literaturverzeichnis
    -->|<span class="alerttarget" id="Zitat_Kommentar_{{#var: Zitat Kommentar Index}}"><!-- lokaler Link -->[[#{{#replace:{{#replace:{{{1}}}|(|}}|)|}}<!--
+
      -->|<span class="alerttarget" id="Zitat_Kommentar_{{#var: Zitat Kommentar Index}}"><!-- lokaler Link -->[[#{{#replace:{{#replace:$<!-- Zitat (arraymap) -->|(|}}|)|}}<!--
      -->|<sup style="cursor:help">[{{#var: Zitat Kommentar Index}}]</sup>]]</span><!--
+
        -->|<sup style="cursor:help">[{{#var: Zitat Kommentar Index}}]</sup>]]</span><!--
      Link: Popup
+
        Link: Popup
    -->|<span style="display:none">{{#info:}}</span><!-- ← lädt das javascript, geht sonst nicht
+
      -->|<span style="display:none">{{#info:}}</span><!-- ← lädt das javascript, geht sonst nicht
      --><span class="smwttpersist"><sup>[{{#var: Zitat Kommentar Index}}]</sup><span class="smwttcontent">{{{Kommentar}}}</span> </span>
+
        --><span class="smwttpersist"><sup>[{{#var: Zitat Kommentar Index}}]</sup><span class="smwttcontent">{{{Kommentar}}}</span> </span>
      }}<!--
+
        }}<!--
  -->}}<!-- Ende Kommentar
+
    -->}}<!-- Ende Kommentar
 +
  -->|<!-- #arraymap Trenner Ausgabe -->;&#32;}}<!--
 +
  #arraymap Ende
 
-->|<!--
 
-->|<!--
  
Zeile 126: Zeile 132:
 
</li>
 
</li>
 
</ol>
 
</ol>
 +
'''Tip:''' Mehrere Zitate, können auch mit Semikolon getrennt benutzt werden.
 
}}
 
}}
 
}}<!-- if::Ende Parameter  --></onlyinclude><noinclude>
 
}}<!-- if::Ende Parameter  --></onlyinclude><noinclude>

Version vom 6. Mai 2011, 13:20 Uhr



Technische Anmerkung: Weiterleitungen werden nachverfolgt. Abhängig von Semantic Forms, Semantic MediaWiki.

Quelle: Offene Naturführer, Das Wiki zu Bestimmungsfragen: Vorlage:Zitat. Abgerufen am 2. Juni 2025, 00:44 von https://offene-naturfuehrer.de/web/Vorlage:Zitat