15.077
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Das [[Modul:Development]] hält verschiedene Funktionen zum Debuggen bereit: | Das [[Modul:Development]] hält verschiedene Funktionen zum Debuggen bereit: | ||
== print_template_args() == | == <code>print_template_args()</code> == | ||
Die Funktion soll helfen, Vorlagen und insbesondere deren Einbindung zu debuggen, wenn nicht klar ist, ob alle und die richtigen Argumente übergeben werden. | Die Funktion soll helfen, Vorlagen und insbesondere deren Einbindung zu debuggen, wenn nicht klar ist, ob alle und die richtigen Argumente übergeben werden. | ||
| Zeile 7: | Zeile 7: | ||
Man fügt einfach <code><nowiki>{{#invoke:Development|print_template_args}}</nowiki></code> temporär in die Vorlage (ggf. nur in die Vorschau) ein und sieht z. B.<br>'''Modul:Development|print_template_args:''' <code><nowiki>{{Karte|lon=10.9978422|lat=49.4805779|zoom=17}}</nowiki></code> | Man fügt einfach <code><nowiki>{{#invoke:Development|print_template_args}}</nowiki></code> temporär in die Vorlage (ggf. nur in die Vorschau) ein und sieht z. B.<br>'''Modul:Development|print_template_args:''' <code><nowiki>{{Karte|lon=10.9978422|lat=49.4805779|zoom=17}}</nowiki></code> | ||
== print_call_args() == | == <code>print_call_args()</code> == | ||
Die Funktion soll helfen, die Argumente eines <code><nowiki>{{Vorlage | ...}}</nowiki></code> oder <code><nowiki>{{#invoke:Modul|Funktion | ...}}</nowiki></code> oder <code><nowiki>{{#display_map: ...}}</nowiki></code> zu debuggen, wenn nicht klar ist, ob alle und die richtigen Argumente übergeben werden. | Die Funktion soll helfen, die Argumente eines <code><nowiki>{{Vorlage | ...}}</nowiki></code> oder <code><nowiki>{{#invoke:Modul|Funktion | ...}}</nowiki></code> oder <code><nowiki>{{#display_map: ...}}</nowiki></code> zu debuggen, wenn nicht klar ist, ob alle und die richtigen Argumente übergeben werden. | ||
| Zeile 15: | Zeile 15: | ||
* <code><nowiki>{{</nowiki> #invoke:'''Modulename|Funktionsname''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> #invoke:'''Development|print_call_args''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ergibt {{ #invoke:Development|print_call_args | arg1=1 | arg2=2 }} | * <code><nowiki>{{</nowiki> #invoke:'''Modulename|Funktionsname''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> #invoke:'''Development|print_call_args''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ergibt {{ #invoke:Development|print_call_args | arg1=1 | arg2=2 }} | ||
* <code><nowiki>{{</nowiki> '''#display_map:''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> '''#invoke:Development|print_call_args |''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ergibt {{ #invoke:Development|print_call_args | geojson=Südstadt | enablefullscreen=yes | resizable=yes }} | * <code><nowiki>{{</nowiki> '''#display_map:''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> '''#invoke:Development|print_call_args |''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ergibt {{ #invoke:Development|print_call_args | geojson=Südstadt | enablefullscreen=yes | resizable=yes }} | ||
== <code>require(work, module)</code> == | |||
Diese require ersetzt das Lua-eigene require und zieht die Work-Module ein, sofern vorhanden. | |||
Also z.B. <code>Modul:Common/Work</code> anstelle <code>Modul:Common</code> | |||
== Unterseiten == | |||
{{Unterseitenliste|Modul:Development}} | |||