4.394
Bearbeitungen
HeikoK (Diskussion | Beiträge) |
HeikoK (Diskussion | Beiträge) |
||
| Zeile 5: | Zeile 5: | ||
Eingebunden in eine Vorlage gibt es seinen Aufruf mit Parametern aus. | Eingebunden in eine Vorlage gibt es seinen Aufruf mit Parametern aus. | ||
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_invoke_args() === | |||
Die Funktion soll helfen, die Argumente eines <code><nowiki>{{#invoke:Modul|Funktion | ...}}</nowiki></code> (oder z.B. <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. | |||
Beispiele: | |||
* <code><nowiki>{{</nowiki> #invoke:'''Modulename|Funktionsname''' | arg1=1 | arg2=2 <nowiki>}}</nowiki></code> ändern zu <code><nowiki><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 }} | |||