模块:Dictionary-Complete.lua:修订间差异
来自「荏苒之境」
创建页面,内容为“local cargo = mw.ext.cargo local dict_views = require("Module:Dictionary-Views.lua") local DICT_TABLE = dict_views.TABLE local HEADERS = dict_views.HEADERS local ALL_FIELDS = table.concat(HEADERS, ",") local complete = {} complete.show = function(frame) local language = frame.args.language local query_res = cargo.query(DICT_TABLE, ALL_FIELDS, { where = string.format(Language="%s", language) }) local entries = {} for i = 1, #qu…” |
无编辑摘要 |
||
第13行: | 第13行: | ||
where = string.format([[Language="%s"]], language) | where = string.format([[Language="%s"]], language) | ||
}) | }) | ||
local | local rows = {} | ||
for i = 1, #query_res do | for i = 1, #query_res do | ||
local r = query_res[i] | local r = query_res[i] | ||
第19行: | 第19行: | ||
r[j] = r[HEADERS[j]] | r[j] = r[HEADERS[j]] | ||
end | end | ||
rows[#rows+1] = r | |||
end | end | ||
return dict_views.vocabulary( | return rows | ||
-- return dict_views.vocabulary(rows) | |||
end | end | ||
return complete | return complete |
2025年8月2日 (六) 05:34的版本
此模块的文档可以在模块:Dictionary-Complete.lua/doc创建
local cargo = mw.ext.cargo
local dict_views = require("Module:Dictionary-Views.lua")
local DICT_TABLE = dict_views.TABLE
local HEADERS = dict_views.HEADERS
local ALL_FIELDS = table.concat(HEADERS, ",")
local complete = {}
complete.show = function(frame)
local language = frame.args.language
local query_res = cargo.query(DICT_TABLE, ALL_FIELDS, {
where = string.format([[Language="%s"]], language)
})
local rows = {}
for i = 1, #query_res do
local r = query_res[i]
for j = 1, #HEADERS do
r[j] = r[HEADERS[j]]
end
rows[#rows+1] = r
end
return rows
-- return dict_views.vocabulary(rows)
end
return complete