Modul:Homokozó/Pepo41/JavasoltInterfaceÖsszefoglalás

Homokozó/Pepo41/JavasoltInterfaceÖsszefoglalás[mi ez?] • [dokumentáció: mutat, szerkeszt] • [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