搜索
切换搜索
切换菜单
切换个人菜单
查看“模块:LineList”的源代码
来自临东市服务器Wiki
阅读
查看源代码
查看历史
模块
讨论
更多操作
←
模块:LineList
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local p = {} function p.infobox(frame) local args = frame.args local lineName = args.Name or "" local lineColor = args.Color or "gray" local company = args.Company or "" local firstTrain = args.FirstTrain or "" local lastTrain = args.LastTrain or "" local output = mw.html.create("div") output:addClass("infobox-card") local header = output:tag("div"):addClass("header") header:tag("div"):addClass("line-name"):wikitext(lineName) local detail = header:tag("div"):addClass("detail") detail:tag("div"):addClass("company"):wikitext(company) local time = header:tag("div"):addClass("time") time:tag("div"):addClass("first-train"):wikitext(firstTrain) time:tag("div"):addClass("last-train"):wikitext(lastTrain) local stationList = output:tag("ul"):addClass("station-list") for i = 1, 30 do local staName = args["Sta" .. i] or "" if staName ~= "" then local li = stationList:tag("li") li:tag("div"):addClass("name"):wikitext(staName) local transfer = li:tag("div"):addClass("transfer") local transfers = mw.ustring.match(args["Sta" .. i], "|(.+)") if transfers then for transferInfo in mw.ustring.gmatch(transfers, "([^|]+)") do local line, color = mw.ustring.match(transferInfo, "([^+]+)%+(%w+)") if line and color then transfer:tag("div"):wikitext(line) :css("background-color", color) end end end end end return tostring(output) end return p
本页使用的模板:
模块:LineList/doc
(
查看源代码
)
返回
模块:LineList
。