模块:Test
外观
这个模块是干什么用的?
该模块用于测试,测试完请清空模块内的内容
基本用法
local p = {}
function p.函数名()
return '返回内容'
end
function p.函数名2()
return '返回内容2'
end
return
以上为最基本的用法,其他请自行学习Lua语言
其他
同样也有一个用于测试模板的模板,点这里进入
local p = {}
function p.render(frame)
local args = frame:getParent().args
local container = mw.html.create('div'):addClass('tabs-container')
local ul = container:tag('ul'):addClass('tabs-pages')
local firstTab = true
for i = 1, 20 do
local tabName = args['tab' .. i]
if tabName and tabName ~= "" then
local li = ul:tag('li'):addClass('tab')
if firstTab then li:addClass('active') end
li:tag('strong'):wikitext(tabName)
firstTab = false
end
end
local contentDiv = container:tag('div'):addClass('tabs-contents')
local firstContent = true
for i = 1, 20 do
local content = args['content' .. i]
if content and content ~= "" then
local tabC = contentDiv:tag('div'):addClass('tab-c')
if firstContent then tabC:addClass('active') end
tabC:tag('div'):addClass('inner-content'):wikitext(frame:preprocess(content))
firstContent = false
end
end
return tostring(container)
end
return p