打开/关闭搜索
搜索
打开/关闭菜单
60
73
29
1.1K
武外梗百科
导航
首页
最近更改
随机页面
站务
其他
友链
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
Module:PageSummary
”︁
武外梗百科 爱国好学自强图新的百科全书
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
240d:c010:77:8::9d
(
留言
)
2026年2月18日 (三) 13:03的版本
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} -- 实际的逻辑处理函数 function p.getSummaryAndImage(frame) -- 如果你是通过模板调用,使用 getParent().args;如果是直接调用,使用 args local args = frame:getParent().args local pageTitle = args[1] or frame.args[1] or mw.title.getCurrentTitle().text local entityId = mw.wikibase.getEntityIdForTitle(pageTitle) if not entityId then return '<div class="error">未找到关联的 Wikibase 项目。</div>' end -- 1. 获取描述 local description = mw.wikibase.getDescription(entityId) or "暂无描述" -- 2. 获取图片 (P18) local image = "" local claims = mw.wikibase.getBestStatements(entityId, 'P18') if claims[1] and claims[1].mainsnak.datavalue then image = claims[1].mainsnak.datavalue.value end -- 3. 构建简易 HTML local container = mw.html.create('div') :cssText('display: flex; gap: 10px; border: 1px solid #ccc; padding: 10px; border-radius: 4px;') if image ~= "" then container:tag('div'):wikitext(string.format('[[File:%s|80px]]', image)) end local text = container:tag('div') text:tag('b'):wikitext(pageTitle):done() text:tag('p'):css('margin', '0'):wikitext(description) return tostring(container) end -- 关键:确保导出名称完全一致 return p
摘要:
请注意,所有对武外梗百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
武外梗百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
预览使用本模板的页面
该页面使用的模板:
Module:PageSummary/doc
(
编辑
)
编辑“︁
Module:PageSummary
”︁
武外梗百科 爱国好学自强图新的百科全书