4.394
Bearbeitungen
HeikoK (Diskussion | Beiträge) |
HeikoK (Diskussion | Beiträge) |
||
| Zeile 6: | Zeile 6: | ||
Man fügt einfach <code><nowiki>{{#invoke:Debug|print_args}}</nowiki></code> temporär in die Vorlage (ggf. nur in die Vorschau) ein und sieht z.B.<br>'''Modul:Debug|print_args:''' <code><nowiki>{{Karte|lon=10.9978422|lat=49.4805779|zoom=17}}</nowiki></code> | Man fügt einfach <code><nowiki>{{#invoke:Debug|print_args}}</nowiki></code> temporär in die Vorlage (ggf. nur in die Vorschau) ein und sieht z.B.<br>'''Modul:Debug|print_args:''' <code><nowiki>{{Karte|lon=10.9978422|lat=49.4805779|zoom=17}}</nowiki></code> | ||
=== | === print_call_args() === | ||
Die Funktion soll helfen, die Argumente eines <code><nowiki>{{#invoke:Modul|Funktion | ...}}</nowiki></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. | ||
Eingebunden wird die Funktion '''anstelle''' des eigentlichen Invokes. | Eingebunden wird die Funktion '''anstelle''' des eigentlichen Invokes. | ||
Beispiele: | Beispiele: | ||
* <code><nowiki>{{</nowiki> #invoke:'''Modulename|Funktionsname''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ändern zu | * <code><nowiki>{{</nowiki> '''Vorlage''' | arg1=a | arg2=b <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> '''#invoke:Debug|print_call_args''' | arg1=a | arg2=b <nowiki>}}</nowiki></code> ergibt {{ #invoke:Debug|print_call_args | arg1=a | arg2=b }} | ||
* <code><nowiki>{{</nowiki> #invoke:'''Modulename|Funktionsname''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ändern zu <code><nowiki>{{</nowiki> #invoke:'''Debug|print_call_args''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ergibt {{ #invoke:Debug|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:Debug|print_call_args |''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ergibt {{ #invoke:Debug|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:Debug|print_call_args |''' geojson=Südstadt | enablefullscreen=yes | resizable=yes <nowiki>}}</nowiki></code> ergibt {{ #invoke:Debug|print_call_args | geojson=Südstadt | enablefullscreen=yes | resizable=yes }} | ||