模块:词典表格
来自卡厄思梦境WIKI
此模块的文档可以在模块:词典表格/doc创建
local p = {}
local data = require('Module:词典/data')
function p.renderTable(frame)
local result = {}
-- 遍历词典数据
for name, entries in pairs(data.dictionary) do
for _, entry in ipairs(entries) do
-- 构建表格行
local row = {}
table.insert(row, '|-class="divsort"')
-- 添加数据属性用于筛选
table.insert(row, string.format('data-param1="%s"', entry["类型"] or ""))
table.insert(row, string.format('data-param2="%s"', entry["颜色"] or ""))
-- 添加表格单元格
table.insert(row, '\n|' .. (entry["icon"] or ""))
table.insert(row, '\n|' .. name)
table.insert(row, '\n|' .. (entry["类型"] or ""))
table.insert(row, '\n|' .. (entry["描述"] or ""))
table.insert(result, table.concat(row, ' '))
end
end
return table.concat(result, '\n')
end
return p