Modul:Homokozó/Pepo41/JavasoltInterfaceÖsszefoglalás
Megjelenés
Homokozó/Pepo41/JavasoltInterfaceÖsszefoglalás[mi ez?] • [dokumentáció: mutat, ] • [tesztek: létrehozás]
local p = {}
function p.function_name( frame )
-- add az arg1 -et
local arg1 = frame.args[1]
-- add name1-t
local name1 = frame.args.name1
-- add name1-t a preprocessor futásával
name1 = frame:preprocess( '{{{name1}}}' ) -- itt kell a frame, mert a self ellenőrzésbe belehalt, különben a három
-- zárójeles forma működik
-- Put all arguments into a real table
local t = {}
local s="****"
for name, value in frame:argumentPairs() do
t[name] = value
s=s ..tostring(name) ..'=' ..tostring(value)..','
end
return s
end
-- return unpack(t) -->arg1 arg2 (name1="value1"-et az unpack nem írta ki, csak a(z implicite) számozott argumentumokat)
-- return s -->****1= arg1 ,2= arg2 ,name1="value1"
-- Make a <ref> tag
function p.function_name2( frame )
local s = frame:preprocess( '<ref>Valamilyen hivatkozás szövege</ref>' ) -- a referencesben jön ez a szöveg
return s
end
function p.function_name1( frame )
-- Call a template
s=""
s = s .. frame:expandTemplate{ title = "refhely", args = {"Friedländer 2007","1039. o."} } --OK: ↑ Friedländer 2007 1039. o.
-- Return expanded text
return s
end
return p