「Module:Songtable」:修訂間差異

增加 492 位元組 、​ 2022年9月22日 (星期四)
修复曲包分类错误:现在packlist未更新时不会进行分类,并进行提示
(修复曲包分类错误)
(修复曲包分类错误:现在packlist未更新时不会进行分类,并进行提示)
行 429: 行 429:


    if not(data('id') or dataNs('id') or #args > 1) then category = category..'[[分类:未登陆的曲目]]' end
    if not(data('id') or dataNs('id') or #args > 1) then category = category..'[[分类:未登陆的曲目]]' end
  
 
    if (data('id') or dataNs('id')) and not(args['unset'])
    if (data('id') or dataNs('id')) and not(args['unset'])
      then
      then
      category = category..'[[分类:'..string.gsub(string.gsub(tostring(infoList[8][1]), "%[", ""), "%]", "")..'曲包曲目]]'
      
  
     -- 如果没有更新packlist,不自动进行分类。
     if choice(getData.packName(data('set')), data('set'), getData.packName(dataNs('set')), dataNs('set'))
       then
       category = category..'[[分类:'..tostring(choice(getData.packName(data('set')), data('set'), getData.packName(dataNs('set')), dataNs('set'))) .. '曲包曲目]]'
     end
 
      if data('side') == 1 or dataNs('side') == 1 or args['侧'] == '1'
      if data('side') == 1 or dataNs('side') == 1 or args['侧'] == '1'
        then
        then
行 468: 行 473:
      then
      then
      noticeText = noticeText..'<li>在Songlist中无法检查到此曲目。请尝试更新[[模板:Songlist]],检查页面名或填写正确的<code>曲名</code>参数。</li>'
      noticeText = noticeText..'<li>在Songlist中无法检查到此曲目。请尝试更新[[模板:Songlist]],检查页面名或填写正确的<code>曲名</code>参数。</li>'
   end
   if not(choice(getData.packName(data('set')), data('set'), getData.packName(dataNs('set')), dataNs('set')))
     then
     noticeText = noticeText..'<li>未更新Packlist。曲目信息模板无法进行曲包分类。</li>'
    end
    end