Modul:Development/Doku: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:
* <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> ==
== <code>getParentArgs()</code> ==
Dieses require ersetzt das Lua-eigene require und zieht die Work-Module ein, sofern vorhanden.
Dient Debugging-Zecken.
Also z.B. <code>Modul:Common/Work</code> anstelle <code>Modul:Common</code>
Im Normalfall werden die parent-args rückgeliefert, aber diese können in der Lua-Konsole auch nach Schema <code>parentargs={}</code> gesetzt werden.
Hintergrund: In der Konsole funktioniert <code>frame:getParent().args</code>.
Ebenso wird <code>noframe</code> rückgegeben als Flag, dass kein echter frame vorliegt.
 


== Unterseiten ==
== Unterseiten ==
{{Unterseitenliste|Modul:Development}}
{{Unterseitenliste|Modul:Development}}