词典表格:修订间差异
来自卡厄思梦境WIKI
无编辑摘要 |
小无编辑摘要 |
||
| 第1行: | 第1行: | ||
local p = {} | local p = {} | ||
local data = | local data = require('Module:词典/data') | ||
function p. | function p.renderTable(frame) | ||
local result = {} | local result = {} | ||
-- | -- 遍历词典数据 | ||
for name, entries in pairs(data.dictionary) do | for name, entries in pairs(data.dictionary) do | ||
for _, entry in ipairs(entries) do | for _, entry in ipairs(entries) do | ||
table.insert( | -- 构建表格行 | ||
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 | ||
end | end | ||
return table.concat(result, '\n') | |||
return | |||
end | end | ||
return p | return p | ||
2025年10月9日 (四) 14:07的版本
此模块的文档可以在模块:词典表格/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