Moduuli:jos-x

Wikisanakirjasta

JosJoku[muokkaa]

{{#invoke:jos-x|JosJoku|t=teksti|sivu1[|sivu2[...]]}}

Palauttaa tekstin, jos joku sivuista sivu1, sivu2... on olemassa.

Esimerkki[muokkaa]

JosKaikki[muokkaa]

{{#invoke:jos-x|JosKaikki|t=teksti|sivu1[|sivu2[...]]}}

Palauttaa tekstin, jos kaikki sivuista sivu1, sivu2... ovat olemassa.


local m = {}

function m.JosJoku(frame)
    for i,sivu in ipairs(frame.args) do
        local tit = mw.title.makeTitle("", sivu)
        if tit.exists then
            return frame.args.t
        end
    end
    return ""
end

function m.JosKaikki(frame)
    for i,sivu in ipairs(frame.args) do
        local tit = mw.title.makeTitle("", sivu)
        if not tit.exists then
            return ""
        end
    end
    return frame.args.t
end

return m