모듈:Error

포장 (토론 | 기여)님의 2019년 10월 16일 (수) 16:01 판 (새 문서: -- This module implements {{error}}. local p = {} local function _error(args) local tag = mw.ustring.lower(tostring(args.tag)) -- Work out what html tag we should use....)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

-- This module implements 1.

local p = {}

local function _error(args) local tag = mw.ustring.lower(tostring(args.tag))

-- Work out what html tag we should use.if not (tag == 'p' or tag == 'span' or tag == 'div') thentag = 'strong' end

-- Generate the html.return tostring(mw.html.create(tag):addClass('error'):wikitext(tostring(args.message or args[1] or error('지정된 메시지가 없습니다', 2))) ) end

function p.error(frame) local argsif type(frame.args) == 'table' then-- We're being called via #invoke. The args are passed through to the module-- from the template page, so use the args that were passed into the template.args = frame.args else-- We're being called from another module or from the debug console, so assume-- the args are passed in directly.args = frame end-- if the message parameter is present but blank, change it to nil so that Lua will-- consider it false.if args.message == "" thenargs.message = nil endreturn _error(args) end

return p