恪別𡧲版𢯢𢷮𧵑「模庉:Message box」
Keepout2010 (討論 | 㨂𢵰) n 𠊝替文本-「[[Bản mẫu:」成「[[板㑄:」 𥮋:𢯢𢷮移動 Mobile web edit |
SaigonSarang (討論 | 㨂𢵰) n 𠊝替文本-「Mô đun:」成「Module:」 𥮋:𢯢𢷮移動 Mobile web edit |
||
| 𣳔3: | 𣳔3: | ||
-- Load necessary modules. | -- Load necessary modules. | ||
require(' | require('Module:No globals') | ||
local getArgs | local getArgs | ||
local categoryHandler = require(' | local categoryHandler = require('Module:Category handler')._main | ||
local yesno = require(' | local yesno = require('Module:Yesno') | ||
-- Get a language object for formatDate and ucfirst. | -- Get a language object for formatDate and ucfirst. | ||
| 𣳔454: | 𣳔454: | ||
function MessageBox:renderCategories() | function MessageBox:renderCategories() | ||
-- Convert category tables to strings and pass them through | -- Convert category tables to strings and pass them through | ||
-- [[ | -- [[Module:Category handler]]. | ||
return categoryHandler{ | return categoryHandler{ | ||
main = table.concat(self.categories[0] or {}), | main = table.concat(self.categories[0] or {}), | ||
| 𣳔596: | 𣳔596: | ||
function p.main(boxType, args, cfgTables) | function p.main(boxType, args, cfgTables) | ||
args = viMapArgs(args) | args = viMapArgs(args) | ||
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(' | local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration')) | ||
box:setParameters() | box:setParameters() | ||
box:setCategories() | box:setCategories() | ||