跳转到内容

模組:Infobox animanga moretime

维基百科,自由的百科全书

这是本页的一个历史版本,由Cwek留言 | 贡献2015年4月17日 (五) 01:16 建立内容为“local ia_more={} function ia_more.main(frame) local args=frame:getParent().args local key_model="\n|-\n| style=\"background: #e6e9ff;\" no...”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

local ia_more={}
function ia_more.main(frame)
    local args=frame:getParent().args
 
    local key_model="\n|-\n| style=\"background: #e6e9ff;\" nowrap | '''播放期間'''"
    local val_model="| style=\"white-space: nowrap;\" |"
    local body=""
    local entry={} 
    
    
    local i=1
    while true do--frame的args不是完全table实现,无法用#args查表长,只能死循环试探结束。
        
        t_begin=((args['播放開始'..i] or args['放送開始'..i]) or args['first'..i])
        t_end=((((args['播放完結'..i] or args['播放結束'..i])or args['放送終了'..i])or args['last'..i])or "播放中")
 
        if (t_begin~=nil) then   
            t_item={
                    [1]=t_begin,
                    [2]=t_end
                    }
            table.insert(entry,t_item)
            i=i+1
        else
            break
        end 
    end    
    
    
    body= body .. key_model .."\n" .. val_model
    for k,v in ipairs(entry) do
        local key=v[1]
        local val=v[2]
 
        body =body .. key .. " - " .. val .. "<br/>"
    end   
 
    local out=body
 
    return out;
end 
 
return ia_more