打开/关闭菜单
切换首选项菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:BusDepot

来自珠海交通维基
Zhbus留言 | 贡献2025年4月15日 (二) 11:03的版本

此模块的文档可以在模块:BusDepot/doc创建

-- Module:BusStops
local p = {}
function p.display(frame)
    local db = mw.ext.data.getDB() -- 假设dt2-showtable提供数据库接口
    local rows = db:query{
        table = 'stoptable',
        where = { route = 'Z103' },
        order_by = 'route'
    }
    local html = mw.html.create('table'):addClass('wikitable')
    html:node(frame:expandTemplate{ title = '新站点表格头' })
    local downno1 = 0
    for _, row in ipairs(rows) do
        local downno = row.downno or tostring(downno1)
        html:node(frame:expandTemplate{
            title = '站点计数',
            args = row
        })
        html:node(frame:expandTemplate{
            title = '站点展示',
            args = { stop = row.stop, road = row.road, upno = row.upno, downno = downno, upattr = row.upattr, downattr = row.downattr }
        })
    end
    return tostring(html)
end
return p