Module:Songlist Retrieval:修订间差异
(创建页面,内容为“local p = {} function p.retrieval(frame) local list=mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist CC' } ) local object=tonumber(frame.…”) |
小 (提前返回错误信息) |
||
(未显示同一用户的16个中间版本) | |||
第2行: | 第2行: | ||
function p.retrieval(frame) | function p.retrieval(frame) | ||
local list= | 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 | |||
return tostring(list['songs'][title][object]) | local object=frame.args.object | ||
local object2=frame.args.object2 | |||
local object3=frame.args.object3 | |||
local title=frame.args.title | |||
if list['songs'][title]==nil then return frame:expandTemplate{ title = 'error', args = { 'Nodata' } } end | |||
if object2 then | |||
if object3 then | |||
return tostring(list['songs'][title][object][tonumber(object2)][object3]) | |||
else | |||
return tostring(list['songs'][title][object][object2]) | |||
end | |||
else | |||
return tostring(list['songs'][title][object]) | |||
end | |||
end | end | ||
return p | return p |
2021年2月26日 (五) 17:41的最新版本
可在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=frame.args.object
local object2=frame.args.object2
local object3=frame.args.object3
local title=frame.args.title
if list['songs'][title]==nil then return frame:expandTemplate{ title = 'error', args = { 'Nodata' } } end
if object2 then
if object3 then
return tostring(list['songs'][title][object][tonumber(object2)][object3])
else
return tostring(list['songs'][title][object][object2])
end
else
return tostring(list['songs'][title][object])
end
end
return p