首页
随机
登录
设置
关于DJMAX中文资料库
免责声明
DJMAX中文资料库
搜索
查看“︁模块:ExampleTable”︁的源代码
←
模块:ExampleTable
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local p = {} local getArgs = require('Module:Arguments').getArgs function p.main(frame) local args = getArgs(frame) local input = args[1] or "" local output = args[2] -- 检测input中是否包含nowiki标签 local has_nowiki = input:match("</?nowiki>") if not output then if has_nowiki then -- 有nowiki标签:移除nowiki标签并渲染内容,同时去除多余空格 local nowiki_content = input:gsub("</?nowiki>", ""):gsub("^%s*(.-)%s*$", "%1") output = frame:preprocess(nowiki_content) else -- 没有nowiki标签:input已经被预处理,所以output也用同样的值 output = input end end local tableHtml = mw.html.create('table') :addClass('wikitable') :tag('tr') :tag('th') :css('width', '50%') :wikitext('输入') :done() :tag('th') :css('width', '50%') :wikitext('输出') :done() :done() :tag('tr') :tag('td') :css({ ['vertical-align'] = 'middle', width = '50%' }) :tag('pre') :css('white-space', 'pre-wrap') :wikitext(input) :done() :done() :tag('td') :css({ ['vertical-align'] = 'middle', width = '50%' }) :wikitext(output) :done() :done() return tostring(tableHtml) end return p
该页面使用的模板:
模块:ExampleTable/doc
(
查看源代码
)
返回
模块:ExampleTable
。