970
次編輯
Economy666(對話 | 貢獻) (t) |
Economy666(對話 | 貢獻) 小無編輯摘要 |
||
第7行: | 第7行: | ||
local dot = frame:expandTemplate {title = '·'} | local dot = frame:expandTemplate {title = '·'} | ||
local categories = {'poprec', 'partner', 'original', 'variety', 'musicgames'} | local categories = {'poprec', 'partner', 'original', 'variety', 'musicgames', '其他'} | ||
local getCategory = {} | local getCategory = {} | ||
for i = 1, | for i = 1, 6 do | ||
getCategory[categories[i]] = i | getCategory[categories[i]] = i | ||
end | end | ||
local songs = {} | local songs = {} | ||
for i = 1, | for i = 1, 6 do | ||
songs[i] = {ns = {}} | songs[i] = {ns = {}} | ||
end | end | ||
第26行: | 第26行: | ||
for i, v in ipairs(songlist) do | for i, v in ipairs(songlist) do | ||
if v.set == 'single' | if v.set == 'single' then | ||
local cate = getCategory[v.category] | local cate = getCategory[v.category] | ||
songs[cate].ns[#songs[cate].ns + 1] = v | if not cate and nsId[v.id] then | ||
cate = 6 -- 将没有分类的歌曲放入 "其他" 分类 | |||
end | |||
if cate then | |||
songs[cate].ns[#songs[cate].ns + 1] = v | |||
end | |||
end | end | ||
end | end | ||
local categoryNames = {'流行/推荐', '搭档', '原创', '综合', '音乐游戏'} | local categoryNames = {'流行/推荐', '搭档', '原创', '综合', '音乐游戏', '其他'} | ||
local final = {} | local final = {} | ||
for i, v in pairs(frame.args) do | for i, v in pairs(frame.args) do | ||
第49行: | 第54行: | ||
end | end | ||
for i = 1, | for i = 1, 6 do | ||
local list = expand(songs[i].ns) | local list = expand(songs[i].ns) | ||
final['group' .. i] = categoryNames[i] | final['group' .. i] = categoryNames[i] |
次編輯