模块:Schedule:修订间差异
来自星露谷物语扩展百科
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第2行: | 第2行: | ||
function p.main(frame) | function p.main(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
-- 使用标准的 wikitable 类名,不添加多余的自定义类 | |||
local tbl = mw.html.create('table') | local tbl = mw.html.create('table') | ||
:addClass(' | :addClass('wikitable') | ||
:css('width', '100%') | :css('width', '100%') | ||
:css(' | :css('margin', '0') -- 移除外边距,使其与季节容器缝合 | ||
-- 表头:仅保留最基础的结构 | |||
local tr_head = tbl:tag('tr') | local tr_head = tbl:tag('tr') | ||
tr_head:tag('th'):wikitext('时间') | tr_head:tag('th'):css('width', '25%'):wikitext('时间') | ||
tr_head:tag('th'):wikitext('地点') | tr_head:tag('th'):wikitext('地点') | ||
local i = 1 | local i = 1 | ||
while args[i] do | while args[i] do | ||
local tr = tbl:tag('tr') | local tr = tbl:tag('tr') | ||
tr:tag('td'):wikitext(mw.text.trim(args[i])) | |||
tr:tag('td'):wikitext(args[i+1] and mw.text.trim(args[i+1]) or '') | |||
i = i + 2 | i = i + 2 | ||
end | end | ||
2026年4月20日 (一) 23:04的版本
local p = {}
function p.main(frame)
local args = frame:getParent().args
-- 使用标准的 wikitable 类名,不添加多余的自定义类
local tbl = mw.html.create('table')
:addClass('wikitable')
:css('width', '100%')
:css('margin', '0') -- 移除外边距,使其与季节容器缝合
-- 表头:仅保留最基础的结构
local tr_head = tbl:tag('tr')
tr_head:tag('th'):css('width', '25%'):wikitext('时间')
tr_head:tag('th'):wikitext('地点')
local i = 1
while args[i] do
local tr = tbl:tag('tr')
tr:tag('td'):wikitext(mw.text.trim(args[i]))
tr:tag('td'):wikitext(args[i+1] and mw.text.trim(args[i+1]) or '')
i = i + 2
end
return tostring(tbl)
end
return p