Module:ClinicNavbox
Jump to navigation
Jump to search
Documentation for this module may be created at Module:ClinicNavbox/doc
-- Module:ClinicNavbox
-- Renders Template:ClinicNavbox from structured data in Module:ClinicNavbox/data
local p = {}
function p.main(frame)
local parent = frame:getParent()
local args = parent and parent.args or frame.args
local state = args.state or "collapsed"
local title = args.title or "Clinical structures and technique"
local data = mw.loadData("Module:ClinicNavbox/data")
local nav = {
name = "ClinicNavbox",
title = title,
state = state,
navbar = "plain",
listclass = "hlist",
}
for i, row in ipairs(data.rows) do
nav["group" .. i] = row.group
nav["list" .. i] = row.list
end
-- Requires Template:Navbox
return frame:expandTemplate{ title = "Navbox", args = nav }
end
return p