Module:Songlist Retrieval:修订间差异
小 (忘了谱师) |
小 (补充) |
||
第10行: | 第10行: | ||
local object=tostring(frame.args.object) | local object=tostring(frame.args.object) | ||
local object2=tostring(frame.args.object2) | |||
local object3=tostring(frame.args.object3) | |||
local title=tostring(frame.args.title) | local title=tostring(frame.args.title) | ||
if object2 then | if object2 then | ||
return tostring(list['songs'][title][object][object2]) | if object3 then | ||
return tostring(list['songs'][title][object][object2][object3]) | |||
else | |||
return tostring(list['songs'][title][object][object2]) | |||
end | |||
else | else | ||
return tostring(list['songs'][title][object]) | return tostring(list['songs'][title][object]) |
2021年2月15日 (一) 17:07的版本
可在Module:Songlist Retrieval/doc创建此模块的帮助文档
local p = {}
function p.retrieval(frame)
local list=require("Module:Songlist")
for i=1,250 do
if list['songs'][i]==nil then break end
local s=tostring(list['songs'][i]['title_localized']['en'])
list['songs'][s]=list['songs'][i]
end
local object=tostring(frame.args.object)
local object2=tostring(frame.args.object2)
local object3=tostring(frame.args.object3)
local title=tostring(frame.args.title)
if object2 then
if object3 then
return tostring(list['songs'][title][object][object2][object3])
else
return tostring(list['songs'][title][object][object2])
end
else
return tostring(list['songs'][title][object])
end
end
return p