Module:FeaturedPages:修订间差异
武外梗百科 爱国好学自强图新的百科全书
更多操作
创建页面,内容为“local p = {} function p.render(frame) local category = frame.args.category or "Featured" local limit = tonumber(frame.args.count) or 4 local api = mw.api local result = api.get({ action = "query", list = "categorymembers", cmtitle = "Category:" .. category, cmnamespace = 0, cmlimit = limit }) if not result or not result.query or not result.query.categorymembers then return "<p>暂无推…” |
无编辑摘要 |
||
| 第5行: | 第5行: | ||
local limit = tonumber(frame.args.count) or 4 | local limit = tonumber(frame.args.count) or 4 | ||
local | local result = mw.api.get({ | ||
action = "query", | action = "query", | ||
list = "categorymembers", | list = "categorymembers", | ||
| 第14行: | 第13行: | ||
}) | }) | ||
if not result or not result.query or not result.query.categorymembers then | if not result | ||
or not result.query | |||
or not result.query.categorymembers | |||
or #result.query.categorymembers == 0 | |||
then | |||
return "<p>暂无推荐条目。</p>" | return "<p>暂无推荐条目。</p>" | ||
end | end | ||
2025年12月13日 (六) 21:09的版本
此模块的文档可以在Module:FeaturedPages/doc创建
local p = {}
function p.render(frame)
local category = frame.args.category or "Featured"
local limit = tonumber(frame.args.count) or 4
local result = mw.api.get({
action = "query",
list = "categorymembers",
cmtitle = "Category:" .. category,
cmnamespace = 0,
cmlimit = limit
})
if not result
or not result.query
or not result.query.categorymembers
or #result.query.categorymembers == 0
then
return "<p>暂无推荐条目。</p>"
end
local html = mw.html.create("div"):addClass("featured-list")
for _, item in ipairs(result.query.categorymembers) do
local row = mw.html.create("div")
:addClass("featured-item")
row:tag("div")
:addClass("featured-title")
:wikitext("⭐ [[" .. item.title .. "]]")
html:node(row)
end
return tostring(html)
end
return p