跳转到内容
打开/关闭搜索
搜索
打开/关闭菜单
451
条目
808
文件
22
用户
9218
编辑
Blockland Wiki
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
打开/关闭外观设置菜单
无法加载外观设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“︁模块:Flagicon”︁的源代码
来自Blockland Wiki
查看
阅读
查看源代码
查看历史
相关页面
模块
讨论
更多操作
更多
工具
链入页面
相关更改
页面信息
Cargo数据
←
模块:Flagicon
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local p = {} -- ================================================================= -- 🏳️ 旗帜数据库 (配置中心) -- 左边必须全大写!右边填真实文件名 (支持乱七八糟的后缀) -- ================================================================= local flags = { ['CAT'] = '凯特国旗1.png', } function p.main(frame) -- 获取模板参数 local args = frame:getParent().args local raw_code = args[1] or '' -- 1. 核心步骤:去空格 + 强制转大写 -- 这样用户输入 'Lat', 'lat', 'LAT' 都会变成 'LAT' local code = mw.text.trim(raw_code):upper() -- 2. 查表 local file = flags[code] -- 3. 没找到?尝试用默认图 if not file then file = flags['DEFAULT'] end -- 4. 处理尺寸和链接 local size = args['size'] or '23x15px' -- 默认大小 local link = args['link'] or '' -- 默认无链接 -- 5. 输出 Wikitext -- class="flagicon" 方便 CSS 控制 return string.format('[[File:%s|%s|link=%s|alt=%s|class=mw-file-element flagicon]]', file, size, link, args[1] or 'Flag') end return p
此页面嵌入的页面:
模块:Flagicon/doc
(
查看源代码
)
返回
模块:Flagicon
。
查看“︁模块:Flagicon”︁的源代码
来自Blockland Wiki