Module:Infobox Subquest
Jump to navigation
Jump to search
Module documentation
This documentation is transcluded from Module:Infobox Subquest/doc. [edit] [history] [purge]
Module:Infobox Subquest's function main is invoked by Template:Infobox Subquest.
Module:Infobox Subquest requires Module:Infobox.
Module:Infobox Subquest requires Module:Infobox Quest.
Module:Infobox Subquest requires Module:Mainonly.
| Function list |
|---|
| L 13 — p.main |
Generates Infobox Subquest.
-- <nowiki>
--------------------------
-- Module for [[Template:Infobox Subquest]]
--------------------------
local p = {}
-- "imports"
local onmain = require('Module:Mainonly').on_main
local infobox = require('Module:Infobox')
local infoquest = require('Module:Infobox Quest')
function p.main(frame)
local args = frame:getParent().args
local ret = infobox.new(args)
infoquest.defineParams(ret, 'subquest')
infoquest.setup(ret)
infoquest.useBucket(ret)
ret:defineName('Infobox Subquest')
infoquest.display(ret, 'subquest')
ret:finish()
if onmain() then
local allargs = ret:param('all')
local catargs = ret:categoryData()
ret:wikitext(infoquest.addcategories(allargs, catargs, 'subquest'))
end
return ret:tostring()
end
return p
-- </nowiki>