Module:ScheduleList:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第48行: | 第48行: | ||
local function format_date_line(frame, date, time, week, title, css_class) | local function format_date_line(frame, date, time, week, title, css_class) | ||
local formatted_date = format_date(date) | local formatted_date = format_date(date) | ||
-- 构造 `ScheduleList/date` 的匿名参数字符串 | |||
local schedule_output | local schedule_output | ||
if not title or title == "无" then | if not title or title == "无" then | ||
css_class = (css_class and css_class .. " " or "") .. "offline" -- 标题为空时,添加“offline”类 | css_class = (css_class and css_class .. " " or "") .. "offline" -- 标题为空时,添加“offline”类 | ||
schedule_output = | schedule_output = string.format("{{ScheduleList/date|%s||%s|}}", formatted_date, week) -- 时间和标题都为空 | ||
else | else | ||
css_class = (css_class and css_class .. " " or "") .. "online" -- 标题存在时,添加“online”类 | css_class = (css_class and css_class .. " " or "") .. "online" -- 标题存在时,添加“online”类 | ||
time = time or "2:00" -- 如果未提供时间,使用默认值 "2:00" | time = time or "2:00" -- 如果未提供时间,使用默认值 "2:00" | ||
schedule_output = | schedule_output = string.format("{{ScheduleList/date|%s|%s (UTC+8)|%s|%s}}", formatted_date, time, week, title) -- 时间和标题正常显示 | ||
end | end | ||