「Module:Songtable」:修訂間差異

移除 15 位元組 、​ 2024年8月7日 (星期三)
无参数时的自动版本分类,有问题回退
(修复参数名称变化后的自动生成版本分类)
(无参数时的自动版本分类,有问题回退)
行 337: 行 337:
      setDisplayText=nsSetText
      setDisplayText=nsSetText
    end
    end
 
local ver = args['更新版本'] or 'v'..fullVer(data('version'), tonumber(data('date')))
    local length = args['时长'] or songLength.normal[data("id") or dataNs("id")]
    local length = args['时长'] or songLength.normal[data("id") or dataNs("id")]


行 391: 行 393:
      { bgCov(args['Future背景']) , { class = 'data' , id = 'bg-ftr' }},
      { bgCov(args['Future背景']) , { class = 'data' , id = 'bg-ftr' }},
      { '更新时间', { id = 'update-data-label', class = 'label'}},
      { '更新时间', { id = 'update-data-label', class = 'label'}},
      { dateCov(args['更新版本'], args['更新时间'], labelText('移动版'), 'arg') or dateCov(data('version'), tonumber(data('date')), labelText('移动版'), 'data'), { id = 'mobile-date-normal', class = 'data'}},
      { dateCov(ver, args['更新时间'] or tonumber(data('date')), labelText('移动版'), 'arg'), { id = 'mobile-date-normal', class = 'data'}},
      { dateCov(args['Beyond更新版本'], args['Beyond更新时间'], labelText('移动版'), 'arg') 
      { dateCov(args['Beyond更新版本'], args['Beyond更新时间'], labelText('移动版'), 'arg') 
      or dateCov(args['Eternal更新版本'], args['Eternal更新时间'], labelText('移动版'), 'arg') 
      or dateCov(args['Eternal更新版本'], args['Eternal更新时间'], labelText('移动版'), 'arg') 
行 480: 行 482:


      
      
      if args['更新版本'] then category = category..'[[分类:'..string.gsub(args['更新版本'],'v', 'V') .. '添加的曲目]]' end
      if ver then category = category..'[[分类:'..string.gsub(ver,'v', 'V') .. '添加的曲目]]' end
      if args['更新版本NS'] then category = category..'[[分类:NS '..string.gsub(args['更新版本NS'],'v', 'V') .. '添加的曲目]]' end
      if args['更新版本NS'] then category = category..'[[分类:NS '..string.gsub(args['更新版本NS'],'v', 'V') .. '添加的曲目]]' end
    end
    end
956

次編輯