「Module:Rotaeno Data」:修訂間差異

增加 336 位元組 、​ 2023年1月19日 (星期四)
fixed problem: add songlist append.json support
無編輯摘要
(fixed problem: add songlist append.json support)
第115行: 第115行:
    -- 传入曲名或ID,获得一个查阅信息的函数。直接在下一个模块使用。
    -- 传入曲名或ID,获得一个查阅信息的函数。直接在下一个模块使用。
    -- index:曲目的索引字符串,和typed一致  indexTyped:id或name,查找曲目的索引值类型
    -- index:曲目的索引字符串,和typed一致  indexTyped:id或name,查找曲目的索引值类型
 
   local append
    if indexTyped == "id" then
    if indexTyped == "id" then
      return jsonAssayForSingleSong(mw.text.jsonDecode(
      append = jsonAssayForSingleSong(mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title = 'Songlist append.json'}), index, 'id')
                      mw.getCurrentFrame():expandTemplate{
     if(append('id')==nil) then
         title = 'Songlist.json'
        return jsonAssayForSingleSong(mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title = 'Songlist.json'}), index, 'id')
        }), index, 'id')
     else
       return append
     end
    else
    else
      return jsonAssayForSingleSong(mw.text.jsonDecode(
      append = jsonAssayForSingleSong(mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title = 'Songlist append.json'}), index, 'name')
                      mw.getCurrentFrame():expandTemplate{
     if(append('id')==nil) then
         title = 'Songlist.json'
        return jsonAssayForSingleSong(mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title = 'Songlist.json'}), index, 'name')
        }), index, 'name')
     else
       return append
     end
    end
    end