Benutzer:Formatierer/DemoQuellen

Hallo, Sie haben hier nach der Bedeutung des Wortes Benutzer:Formatierer/DemoQuellen gesucht. In DICTIOUS findest du nicht nur alle Wörterbuchbedeutungen des Wortes Benutzer:Formatierer/DemoQuellen, sondern erfährst auch etwas über seine Etymologie, seine Eigenschaften und wie man Benutzer:Formatierer/DemoQuellen in der Einzahl und Mehrzahl ausspricht. Hier finden Sie alles, was Sie über das Wort Benutzer:Formatierer/DemoQuellen wissen müssen. Die Definition des Wortes Benutzer:Formatierer/DemoQuellen wird Ihnen helfen, beim Sprechen oder Schreiben Ihrer Texte präziser und korrekter zu sein. Wenn Sie die Definition vonBenutzer:Formatierer/DemoQuellen und die anderer Wörter kennen, bereichern Sie Ihren Wortschatz und verfügen über mehr und bessere sprachliche Mittel.

Das {{Quellen}} Problem

Kapitel enthält RefA1 und RefA2

Eine Quellenvorlage {{Quellen}} führt zu Fehlern, wenn sie mehrmals in einem Artikel verwendet wird. Dies liegt an der internen optimierenden Arbeitsweise des MediaWiki Parsers. Die Vorlage wird nur beim ersten Auftreten ersetzt und bei jeder weiteren Verwendung mit dem bereits generierten Inhalt aus dem ersten Aufruf wiedergegeben. Beispiel:

bla bla bla[1] bla bla bla[2]

Quellen:

  1. refA1
  2. refA2

Kapitel enthält RefA3

bla bla [1]

Die Quellenangabe ist die aus dem ersten Kapitel.

Quellen:

  1. refA3

Kapitel enthält RefA4

bla bla [1]

Die Quellenangabe ist immer noch die aus dem ersten Kapitel.

Quellen:

  1. refA4


Erst mal aufräumen, um beim nächsten Kapitel mit leerer ref Liste zu starten. Die Referenzen refA3 und refA4 wurden ja noch nicht ausgegeben und würden sonst in der nächsten Quellenangabe auftauchen.



Die Lösung

Kapitel enthält RefB1 und RefB2

Man muss dafür sorgen, dass der MediaWiki Parser jede Verwendung der {{Quellen}} Vorlage erneut ausführt. Gibt man bei der Quellenvorlage immer einen Parameter an {{Quellen|}}, der auch leer sein darf (genau genommen bedeutet dies hier, dass der Parameter {{{1}}} eine leere Zeichenkette also: "" enthält), so führt das zur erneuten Auswertung der Vorlage bei jeder Verwendung und erzeugt die gewünschte Formatierung. Bei der erneuten Verwendung der Vorlage wird der jeweils aktuelle Inhalt generiert.

bla bla bla[1] bla bla bla[2]

Quellen:

  1. refB1
  2. refB2

Kapitel enthält RefB3

bla bla [1]

Quellen:

  1. refB3

Kapitel enthält RefB4

bla bla [1]

Quellen:

  1. refB4