Vorlage:Literaturdaten: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{#if: {{{1|}}}<!-- (1) DANN -->|<!-- (2) Vorlagen-Code hier -->{{#arraymap:{{{1|}}} |;|§|<!-- Semikolon als Trenner Einzelne Seite ein…“)
 
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
DANN -->|<!--  
 
DANN -->|<!--  
 
     (2) Vorlagen-Code hier
 
     (2) Vorlagen-Code hier
   -->{{#arraymap:{{{1|}}}
+
   -->{{#vardefine: Format_in_Kapitälchen|<!-- Variablenschalter bevorzugen
       |;|§|<!-- Semikolon als Trenner
+
      -->{{#switch: {{#if: {{#var: Globales Zitatformat Autor}}<!-- dann
 
+
        -->|{{#var: Globales Zitatformat Autor}}<!-- oder
      Einzelne Seite einbinden. {{:Seite}} transkludiert anders!!
+
        -->|{{#show: {{VOLLER_SEITENNAME}} | ?Zitatformat Autor=}}<!-- -->}}<!-- if var Zitatformat
      mit ask → keine Attribute aktiviert
+
       -->|Kapitälchen=1}}<!--
       -->{{#ask: [[§]]
+
    -->}}<!--
       |format=template
+
   
       |template=Formatierte Literaturausgabe für ask
+
    -->{{#if: {{#var: Format_in_Kapitälchen}}<!--
       |order=Sortierschlüssel
+
       -->|{{#ask: [[Seitenname::{{#replace: {{{1|}}}|;|{{!}}{{!}} }}]]
 +
       |format=list
 +
      |sep=&#32;
 +
      |sort=Sortierschlüssel
 +
      |mainlabel=-
 +
      |link=none
 +
       |limit={{{maximale Anzahl|100}}}
 +
      |?Formatierte Literaturausgabe (Kapitälchen)#=
 +
      }}<!--
 +
      -->|{{#ask: [[Seitenname::{{#replace: {{{1|}}}|;|{{!}}{{!}} }}]]
 +
      |format=list
 +
      |sep=&#32;
 +
       |sort=Sortierschlüssel
 
       |mainlabel=-
 
       |mainlabel=-
      |default=Literatur [[Spezial:FormEdit/Literatur/§|§]] nicht gefunden.
 
 
       |link=none
 
       |link=none
       |?#=<!-- {{{1}}} -->
+
       |limit={{{maximale Anzahl|15}}}
      |?Autorenschaft#=<!-- {{{2}}} -->
+
       |?Formatierte Literaturausgabe (Standard)#=
      |?Herausgeberschaft#=<!-- {{{3}}} -->
+
       }}<!--  
      |?Titel#=<!-- {{{4}}} -->
+
    -->}}<!--  
      |?Originaltitel#=<!-- {{{5}}} -->
+
   
      |?Originalsprache#=<!-- {{{6}}} -->
+
      unsichtbares Zitat setzen -->{{#arraymap: {{{1|}}}|;|§|[[Zitat::§| ]]|}}<!--
      |?Übersetzerschaft#=<!-- {{{7}}} -->
 
      |?Tag#=<!-- {{{8}}} -->
 
      |?Monatsname#=<!-- {{{9}}} -->
 
      |?Jahr#YYYY=<!-- {{{10}}} -->
 
      |?Sammelwerk#=<!-- {{{11}}} -->
 
      |?Verlag#=<!-- {{{12}}} -->
 
      |?Ort#=<!-- {{{13}}} -->
 
      |?Literaturangabe in Freiform#=<!-- {{{14}}} -->
 
      |?Auflage#=<!-- {{{15}}} -->
 
      |?Band#=<!-- {{{16}}} -->
 
      |?Literaturangabe Nummer#=<!-- {{{17}}} -->
 
      |?Seiten#=<!-- {{{18}}} -->
 
       |?Spalten#=<!-- {{{19}}} -->
 
       |?Kapitel#=<!-- {{{20}}} -->
 
      |?ISBN#=<!-- {{{21}}} -->
 
      |?ISBN ist formal falsch#=<!-- {{{22}}} -->
 
      |?ISSN#=<!-- {{{23}}} -->
 
      |?arxiv#=<!-- {{{24}}} -->
 
      |?DOI#=<!-- {{{25}}} -->
 
      |?LCCN#=<!-- {{{26}}} -->
 
      |?PMID#=<!-- {{{27}}} -->
 
      |?OCLC#=<!-- {{{28}}} -->
 
      |?Lizenznummer#=<!-- {{{29}}} -->
 
      |?Quelle#=<!-- {{{30}}} -->
 
      |?Kommentar#=<!-- {{{31}}} -->
 
      |?Online#=<!-- {{{32}}} -->
 
      |?Letzter Zugriff#=<!-- {{{33}}} -->
 
      |?Literaturtyp#=<!-- {{{34}}} -->
 
    }}<!--
 
      unsichtbares Zitat setzen -->[[Zitat::§| ]]<!--
 
  -->|<!--  
 
 
       Kein NEUER Trenner  
 
       Kein NEUER Trenner  
  -->}}<!-- arraymap::end
+
SONST-->|{{Multilingual | de=<!--  
SONST-->|{{Vorlagenfehler | Text = <!--  
 
 
     (3) Beispiele einfügen -->
 
     (3) Beispiele einfügen -->
 
Normalerweise gibt die verwendete Kombination von [[Vorlage: Zitat]] und [[Vorlage: Literaturverzeichnis]] Literaturdaten automatisch aus. Manuell kann man jedoch mit dieser Vorlage formatierte Literaturdaten ausgeben lassen, wenn keinerlei Zitate auf einer Wikiseite gesetzt wurden:
 
Normalerweise gibt die verwendete Kombination von [[Vorlage: Zitat]] und [[Vorlage: Literaturverzeichnis]] Literaturdaten automatisch aus. Manuell kann man jedoch mit dieser Vorlage formatierte Literaturdaten ausgeben lassen, wenn keinerlei Zitate auf einer Wikiseite gesetzt wurden:
# <code><nowiki>{{Literaturdaten|Schmalz 2008}}</nowiki></code> → ein Datensatz
+
# <code><nowiki>{{Literaturdaten|Grupe 2003}}</nowiki></code> → ein Datensatz
# <code><nowiki>{{Literaturdaten|Schmalz 2008; Schubert & Wagner 1993}}</nowiki></code> → mehrere Datensätze
+
# <code><nowiki>{{Literaturdaten|Grupe 2003; Schott 2015}}</nowiki></code> → mehrere Datensätze
 
Das Ergebnis sieht dann so aus:<!--  
 
Das Ergebnis sieht dann so aus:<!--  
  --> {{#arraymap: Schmalz 2008; Schubert & Wagner 1993|;|§|{{#ask: [[§]]
+
  --> {{#ask: [[Seitenname::{{#replace: Grupe 2003; Schott 2015|;|{{!}}{{!}} }}]]
       |format=template
+
       |format=list
       |template=Formatierte Literaturausgabe für ask
+
       |sep=&#32;
       |order=Sortierschlüssel
+
       |sort=Sortierschlüssel
 
       |mainlabel=-
 
       |mainlabel=-
      |default=Literatur [[Spezial:FormEdit/Literatur/§|§]] nicht gefunden.
 
 
       |link=none
 
       |link=none
       |?#=<!-- {{{1}}} -->
+
       |limit={{{maximale Anzahl|15}}}
      |?Autorenschaft#=<!-- {{{2}}} -->
+
       |?Formatierte Literaturausgabe (Kapitälchen)#=
      |?Herausgeberschaft#=<!-- {{{3}}} -->
+
       }}
      |?Titel#=<!-- {{{4}}} -->
+
 
      |?Originaltitel#=<!-- {{{5}}} -->
+
== Technische Anmerkungen ==
      |?Originalsprache#=<!-- {{{6}}} -->
+
 
      |?Übersetzerschaft#=<!-- {{{7}}} -->
+
Möchte man zitierte Literaturangaben auf ''derselbigen'' Seite verlinkt haben, ''muß'' man die Eigenschaft:
      |?Tag#=<!-- {{{8}}} -->
+
<nowiki>[[Hat Literaturverzeichnis::wahr| ]]</nowiki>
      |?Monatsname#=<!-- {{{9}}} -->
+
… (hier „unsichtbar“ gesetzt) am Anfang der Seite setzen und definieren; dann werden alle Zitatelinks auf Anker/HTML-IDs gesetzt und es wird nicht mehr auf die eigene Literaturseite verlinkt, sondern sozusagen innerhalb der dasigen (eignen) Seite.
      |?Jahr#YYYY=<!-- {{{10}}} -->
+
 
      |?Sammelwerk#=<!-- {{{11}}} -->
+
'''Leistungsverhalten:'''  Diese Vorlage verwendet fertig formatierte Daten vermittels [[Vorlage: Formatierte Literaturausgabe für ask]]. Ungeeignet ist die Funktion ganze Wikiseiten hindurchzuleiten (vermittels <nowiki>{{:Wikiseite}}</nowiki>, [[w:de:Tranklusion|Transklusion]]); Begründung: alles, einschließlich Kategorien werden mit überführt, wo diese Vorlage stünde, was dann ein Kategorien-''Menkenke'' ergibt und irreführend wird.  
      |?Verlag#=<!-- {{{12}}} -->
+
 
      |?Ort#=<!-- {{{13}}} -->
+
'''Beschränkung:'''
      |?Literaturangabe in Freiform#=<!-- {{{14}}} -->
+
* maximale Anzahl der Abfragebedingungen (AND, OR …) [https://www.semantic-mediawiki.org/wiki/Help:$smwgQMaxSize "smwgQMaxSize"] 16 (Stand 20220406); daher bleibt die '''Literaturanzeige auf 24''' beschränkt
      |?Auflage#=<!-- {{{15}}} -->
+
 
       |?Band#=<!-- {{{16}}} -->
+
<!--
       |?Literaturangabe Nummer#=<!-- {{{17}}} -->
+
  -->}}<!-- "Vorlagenfehler" Ende -->
      |?Seiten#=<!-- {{{18}}} -->
 
      |?Spalten#=<!-- {{{19}}} -->
 
      |?Kapitel#=<!-- {{{20}}} -->
 
      |?ISBN#=<!-- {{{21}}} -->
 
      |?ISBN ist formal falsch#=<!-- {{{22}}} -->
 
      |?ISSN#=<!-- {{{23}}} -->
 
      |?arxiv#=<!-- {{{24}}} -->
 
      |?DOI#=<!-- {{{25}}} -->
 
      |?LCCN#=<!-- {{{26}}} -->
 
      |?PMID#=<!-- {{{27}}} -->
 
      |?OCLC#=<!-- {{{28}}} -->
 
      |?Lizenznummer#=<!-- {{{29}}} -->
 
      |?Quelle#=<!-- {{{30}}} -->
 
      |?Kommentar#=<!-- {{{31}}} -->
 
      |?Online#=<!-- {{{32}}} -->
 
      |?Letzter Zugriff#=<!-- {{{33}}} -->
 
      |?Literaturtyp#=<!-- {{{34}}} -->
 
    }}|}}
 
----
 
Technische Anmerkung: <nowiki>{{:Wikiseite}}</nowiki> [[w:de:Tranklusion|transkludiert]] alles, einschließlich Kategorien und ist ungeeignet. Diese Vorlage verwendet daher [[Vorlage: Formatierte Literaturausgabe für ask]]<!--
 
  -->}}<!-- Vorlagenfehler Ende -->
 
 
}}<!-- if::Ende Parameter  --><!--  
 
}}<!-- if::Ende Parameter  --><!--  
 
  --><noinclude><!--  
 
  --><noinclude><!--  
Zeile 113: Zeile 70:
 
[[Kategorie:Vorlagenprogrammierung]]
 
[[Kategorie:Vorlagenprogrammierung]]
 
[[Kategorie:Vorlagen/Templates]]
 
[[Kategorie:Vorlagen/Templates]]
 +
[[Kategorie: Vorlage: Formatierte Literaturausgabe]]
 
<!--  
 
<!--  
 
   (5) Sortierung nicht vergessen  
 
   (5) Sortierung nicht vergessen  
 
-->    {{SORTIERUNG: Literaturdaten}}
 
-->    {{SORTIERUNG: Literaturdaten}}
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 4. Oktober 2023, 08:10 Uhr

Normalerweise gibt die verwendete Kombination von Vorlage: Zitat und Vorlage: Literaturverzeichnis Literaturdaten automatisch aus. Manuell kann man jedoch mit dieser Vorlage formatierte Literaturdaten ausgeben lassen, wenn keinerlei Zitate auf einer Wikiseite gesetzt wurden:

  1. {{Literaturdaten|Grupe 2003}} → ein Datensatz
  2. {{Literaturdaten|Grupe 2003; Schott 2015}} → mehrere Datensätze

Das Ergebnis sieht dann so aus:

Grupe, H. 2003: Naturkundliches Wanderbuch. 4. Auflage. Manuscriptum Verlagsbuchhandlung, ISBN 3-933497-48-5, S. 1-833 (Nachdruck der Originalausgabe von 1963 mit einem Vorwort von Jürgen Dahl; ).
Schott, M. 20. April 2015: Entwicklung eines Auslegungswerkzeuges für Stirlingmotoren zur Umwandlung von Solarenergie in elektrische Energie für strukturschwache Regionen. Bachelorarbeit. Berlin ( https:/​/​wiki.​opensourceecology.​de/​images/​d/​dd/​Entwicklung_​eines_​Auslegungswerkzeuges_​f%C3%BCr_​Stirlingmotoren_​%28Bachelorarbeit_​von_​Martin_​Schott%2C_​20.​_​April_​2015%29.​pdf).

Technische Anmerkungen

Möchte man zitierte Literaturangaben auf derselbigen Seite verlinkt haben, muß man die Eigenschaft:

[[Hat Literaturverzeichnis::wahr| ]]

… (hier „unsichtbar“ gesetzt) am Anfang der Seite setzen und definieren; dann werden alle Zitatelinks auf Anker/HTML-IDs gesetzt und es wird nicht mehr auf die eigene Literaturseite verlinkt, sondern sozusagen innerhalb der dasigen (eignen) Seite.

Leistungsverhalten: Diese Vorlage verwendet fertig formatierte Daten vermittels Vorlage: Formatierte Literaturausgabe für ask. Ungeeignet ist die Funktion ganze Wikiseiten hindurchzuleiten (vermittels {{:Wikiseite}}, Transklusion); Begründung: alles, einschließlich Kategorien werden mit überführt, wo diese Vorlage stünde, was dann ein Kategorien-Menkenke ergibt und irreführend wird.

Beschränkung:

  • maximale Anzahl der Abfragebedingungen (AND, OR …) "smwgQMaxSize" 16 (Stand 20220406); daher bleibt die Literaturanzeige auf 24 beschränkt