82.367
Bearbeitungen
K (Textersetzung - „templateTranscludeWithArgs“ durch „TemplateTranscludeWithArgs“) |
|||
| 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. | ||
| Zeile 26: | Zeile 26: | ||
==== 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:Debug]]). | Anmerkung: Die [[Vorlage:TemplateTranscludeWithArgsTest1]] [[Vorlage:TemplateTranscludeWithArgsTest2]] dienen nur der Anzeige, mit welchen Parametern es aufgerufen wurde (verwendet <code>print_template_args()</code> von [[Modul:Debug]]). | ||
* <code><nowiki>{{#invoke:{{#replace:{{PAGENAME}}|/Doku|}}| | * <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> <- Funktioniert nicht: Skriptfehler: Ein solches Modul „Debug“ ist nicht vorhanden. --> | ||
* Der Aufruf von <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> <- Funktioniert nicht: Skriptfehler: Ein solches Modul „Debug“ ist nicht vorhanden. --> | ||
== Unterseiten == | == Unterseiten == | ||
{{Unterseitenliste|Modul:Common}} | {{Unterseitenliste|Modul:Common}} | ||