跳转到内容

模組:車站構造

本页使用了标题或全文手工转换
被永久保护的模块
维基百科,自由的百科全书

这是本页的一个历史版本,由LuciferianThomas留言 | 贡献2021年12月14日 (二) 13:33 建立内容为“local getArgs = require('Module:Arguments').getArgs; local p = {} function p.main(frame) local args = getArgs(frame) return p._main(frame, args) end function p._main(frame, args) if not args.floor1 then return '' end local out = '{| style="border-collapse:collapse;" cellpadding=5' local span_now = 1 for i = 1, 30, 1 do local floor = args[ 'floor' .. i ] or '' local span = args[ 'span' .. i ] or (floor ~= '' and 1 or 0) l…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

local getArgs = require('Module:Arguments').getArgs;
local p = {}

function p.main(frame)
	local args = getArgs(frame)
	return p._main(frame, args)
end

function p._main(frame, args)
	if not args.floor1 then return '' end
	local out = '{| style="border-collapse:collapse;" cellpadding=5'
	local span_now = 1
	for i = 1, 30, 1 do
		local floor   = args[ 'floor'   .. i ] or ''
		local span    = args[ 'span'    .. i ] or (floor ~= '' and 1 or 0)
		local label   = args[ 'label'   .. i ] or ''
		local content = args[ 'content' .. i ] or ''
		span_now = span_now < 1 and span_now or span
		if span_now > 0 then
			out = out .. '\n|- style="vertical-align:middle;border:solid gray;border-width:1px 0;"'
			
			if floor then
				out = out .. "\n| rowspan=" .. span .. " | '''" .. floor .. "'''"
			end
			out = out .. "\n| " .. label
					  .. "\n| " .. content
		end
		span = span - 1
	end
	return out
end