Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju
Prijeđi na pretraživanje
local p = {}
function p.render(frame)
-- 1) prvo pokušaj iz frame.args (predložak je poslao argument)
local smiles = frame.args[1] or frame.args.smiles
-- 2) ako nije tu, pokušaj iz parent framea (kada se koristi predložak)
if (not smiles or smiles == '') and frame:getParent() then
smiles = frame:getParent().args[1] or frame:getParent().args.smiles
end
-- 3) ako i dalje nema — prijavi grešku
if not smiles or smiles == '' then
return '[SMILES nije naveden]'
end
-- 4) generiraj HTML
return string.format(
'<div class="mw-smiles" data-smiles="%s"></div>',
mw.text.encode(smiles)
)
end
return p