15.075
Bearbeitungen
Keine Bearbeitungszusammenfassung |
|||
| (5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 20: | Zeile 20: | ||
Erzeugt eine ''echte'' Kopie einer Tabelle. | Erzeugt eine ''echte'' Kopie einer Tabelle. | ||
=== <code> | === <code>TemplateTranscludeWithArgs()</code> === | ||
Diese Funktion erlaubt es einer Vorlage, eine beliebige andere Vorlage aufzurufen und dabei alle Parameter (frame) implizit zu vererben. | Diese Funktion erlaubt es einer Vorlage, eine beliebige andere Vorlage aufzurufen und dabei alle Parameter (frame) implizit zu vererben. | ||
Zusätzlich können dabei weitere Parameter (dem frame) hinzugefügt werden. | Zusätzlich können dabei weitere Parameter (dem frame) hinzugefügt werden. | ||
==== Beispiele ==== | ==== Beispiele ==== | ||
Anmerkung: Die [[Vorlage:TemplateTranscludeWithArgsTest1]] [[Vorlage:TemplateTranscludeWithArgsTest2]] dienen nur der Anzeige, mit welchen Parametern es aufgerufen wurde (verwendet <code>print_template_args()</code> von [[Modul:Development]]). | |||
Anmerkung: Die [[Vorlage:TemplateTranscludeWithArgsTest1]] [[Vorlage:TemplateTranscludeWithArgsTest2]] dienen nur der Anzeige, mit welchen Parametern es aufgerufen wurde (verwendet <code>print_template_args()</code> von [[Modul: | * <code><nowiki>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}|TemplateTranscludeWithArgs|TemplateTranscludeWithArgsTest1|22|33|44=44|Test=55}}</nowiki></code> ergibt folgende Vorlagen-Einbettung: <code>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}|TemplateTranscludeWithArgs|TemplateTranscludeWithArgsTest1|22|33|44=44|Test=55}}</code> | ||
* <code><nowiki>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}| | * Der Aufruf von <code><nowiki>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}|TemplateTranscludeWithArgs|TemplateTranscludeWithArgsTest1|22|33|44=44|Test=55}}</nowiki></code> mit zuvor gesetzten <code>|a=aaa|B=BbB</code> ergibt folgende Vorlagen-Einbettung: <code>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}|TemplateTranscludeWithArgs|TemplateTranscludeWithArgsTest2|a=aaa|B=BbB}}</code> | ||
* Der Aufruf von <code><nowiki>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}| | |||
=== <code>isTrue()</code> === | |||
Testet String auf True-Werte verschiedenster Schreibweisen. | |||
=== <code>returnStringCheck()</code> === | |||
Setzt [[Attribut:LuaReturnLength]] und gibt [[:Kategorie:Lua-String-Länge problematisch]] zurück, wenn String-Länge potenziell problematische Größe erreicht. | |||
Kann direkt vor ein return einer obersten Lua-Funktion eingefügt werden, die String an ein #invoke: rückgibt. | |||
== Unterseiten == | == Unterseiten == | ||
{{Unterseitenliste|Modul:Common}} | {{Unterseitenliste|Modul:Common}} | ||