Last 5 Pages Viewed: Special:RunQuery/Program types / Plasma Pool VII: Altar Edition / Special:RecentChangesLinked/Form:Program... / Special:RecentChangesLinked/Help:Semanti... / Module:Main page

Module:Main page

From MoHA Wiki
Revision as of 22:05, February 22, 2025 by WikiVisor (talk | contribs) (Created page with "local p = {} function p.banner(frame) local params = frame.args local id = params['id'] or 'banner' local class = params['class'] or 'banner' local image = params['image'] or '' local height = params['height'] or 'auto' local bgcolor = params['background-color'] or '#fff' if image ~= '' then image = frame:preprocess('{{filepath:' .. image .. '}}') end local html = mw.html.create() html:tag('div') :addClass(class) :attr({ ['data-bg'] = image...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Main page/doc

local p = {}

function p.banner(frame)

local params  = frame.args
local id      = params['id'] or 'banner'
local class   = params['class'] or 'banner'
local image   = params['image'] or ''
local height  = params['height'] or 'auto'
local bgcolor = params['background-color'] or '#fff'

if image ~= '' then 
	image = frame:preprocess('{{filepath:' .. image .. '}}')
end

local html = mw.html.create()

html:tag('div')
    :addClass(class)
    :attr({
    	['data-bg'] = image, 
    	['id'] = id
    })
    :css({
    	['background-color'] = bgcolor,
    	['height'] = height
    })

return html

end

return p