跳至內容

「Module:Songtable」:修訂間差異

增加 371 位元組 、​ 2024年6月27日 (星期四)
处理不同平台曲包不同的情况
(添加单曲包的曲目类别显示)
(处理不同平台曲包不同的情况)
第228行: 第228行:


function p._main(args)
function p._main(args)
   frame=mw.getCurrentFrame()


    -- 获取数据查找函数
    -- 获取数据查找函数
第310行: 第311行:
    end
    end


    local setText=args['曲包'] or choice('[['..tostring(choice(getData.packName(data('set')), data('set'), getData.packName(dataNs('set')), dataNs('set')))..']]',data('set') or dataNs('set'),'',true)
    local setText=args['曲包'] or ('[['..tostring(getData.packName(data('set')))..']]')
   local nsSetText=args['曲包NS'] or ('[['..tostring(getData.packName(dataNs('set')))..']]')
    local categoryText=args['类别'] or getCategoryText(data('category'))
    local categoryText=args['类别'] or getCategoryText(data('category'))


    local setDisplayText=setText
    local setDisplayText=tostring(setText)
    if categoryText then
    if setText then
     setDisplayText=setText.." - "..categoryText
     if categoryText then
       setDisplayText=setDisplayText.." - "..categoryText
     end
     if setText~=nsSetText then
       setDisplayText=setDisplayText..frame:expandTemplate{ title = "仅", args = {"移动版","","图片角标"} }.."<br>"..tostring(nsSetText)..frame:expandTemplate{ title = "仅", args = {"NS版","","图片角标"} }
     end
   else
     setDisplayText=nsSetText
    end
    end


第507行: 第516行:
    if noticeText ~= ''
    if noticeText ~= ''
      then
      then
      notice = mw.getCurrentFrame():expandTemplate {title = 'Collapse', args = { ['标题'] = '曲目信息模板提示信息', ['状态'] = '折叠',
      notice = frame:expandTemplate {title = 'Collapse', args = { ['标题'] = '曲目信息模板提示信息', ['状态'] = '折叠',
        ['标题文字方向'] = 'center', ['标题颜色'] = '#dddddd',
        ['标题文字方向'] = 'center', ['标题颜色'] = '#dddddd',
        ['内容颜色'] = '#eeeeee', ['内容样式'] = 'width:800px',
        ['内容颜色'] = '#eeeeee', ['内容样式'] = 'width:800px',
1,536

次編輯