打开/关闭搜索
搜索
打开/关闭菜单
14
3
270
269
普罗百科
导航
首页
最近更改
需要的页面
所有页面
随机页面
招聘
特殊页面
上传文件
内容
条目
文章
档案馆
引言
关于
关于普罗百科
原则
參與貢獻
赞助
社群
Lemmygrad
Twitter
Reddit
Facebook group
Discord server
Matrix space
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
登录
请求账号
查看“Module:If empty”的源代码
来自普罗百科,无产者的百科全书
查看
阅读
查看源代码
查看历史
associated-pages
模块
讨论
更多操作
←
Module:If empty
因为以下原因,您没有权限编辑本页:
您没有权限编辑
Module
命名空间内的页面。
您可以查看和复制此页面的源代码。
local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false}) -- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = '' lowestNil = i end end for k,v in ipairs(args) do if v ~= '' then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', '[[Category:Instances of Template:If_empty missing arguments]]', {group = 'TrackingCategory'}) frame:extensionTag('references', '', {group = 'TrackingCategory'}) end return v end end end return p
本页使用的模板:
Module:If empty/doc
(
查看源代码
)
返回
Module:If empty
。