Vorlage:Erster Wert

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Liefert den ersten nicht-leeren Parameter (max. 10) zurück. Die Vorlage ist für jene Fälle gedacht, bei denen die Eingabeparameter aufwendige Operationen (z. B. Modulaufrufe oder komplexe Vorlagen) darstellen und eine doppelte Auswertung (z. B. {{#if:{{#invoke:Modul|Parameter}}|{{#invoke:Modul|Parameter}}|Standardwert}}) vermieden werden sollte.

Beispiel: {{Erster Wert|{{#invoke:Modul|Parameter}}|Standardwert}}

Achtung: Obwohl angestrebt wird, eine doppelte Auswertung dieses ersten nicht-leeren Parameters zu vermeiden, schützt diese Methode jedoch nicht davor, dass bei Einbindung immer zuallererst sämtliche angegebenen Parameter einmal ausgewertet werden müssen, bevor die Vorlageneinbindung ausgewertet wird. Befinden sich unter diesen weiteren Parametern teure, aufwändige Aktionen, so ist der Aufwand hierfür immer verschenkt, und diese Vorlage schadet mehr, als sie hilft.

Siehe dazu Hilfe:Parserfunktionen/Kontrollstrukturen #Und-/Oder-Verknüpfungen – statt Einbindung dieser Vorlage hier müsste die Auswertung der Kaskade direkt vorgenommen werden.