打开/关闭搜索
搜索
打开/关闭菜单
23
187
124
3.3K
Gal中文百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
切换首选项菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
模块:信息栏
”︁
来自Gal中文百科
分享此页面
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
Yexiaoyu
(
留言
|
贡献
)
2024年5月19日 (日) 13:53的版本
(Yexiaoyu移动页面
模块:信息栏 简易
至
模块:信息栏
,不留重定向)
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} -- 解析以=分割的信息 function p.jx(frame) local args = frame.args local input = args['内容'] local parsed_data = '' for line in input:gmatch("[^\r\n]+") do local key, value = line:match("(.*)=(.*)") if key and value then --print(key, "=", value) --parsed_data = parsed_data..'<p><strong>'..key.."</strong>:"..value..'</p>' parsed_data = parsed_data..'<tr class="infobox-col2"><th style="">'..key..'</th><td style=""><b>'..value..'</b></td></tr>' end end return parsed_data end function p.date(frame) local args = frame.args local input = args['内容'] local str = "apple,banana,orange,grape" local words = {} for word in string.gmatch(args[1], '([^,]+)') do table.insert(words, word) end local html2 = ''; for i, v in ipairs(words) do html2 = html2..v..'<br>' end local html = '<span class="smw-highlighter"><span class="smwtext">'..words[1]..'</span><span class="smwttcontent">'..html2..'</span></span>' return html end function p.date2(frame) local args = frame.args local s = 1 local html2 = '' local txt1 = '' -- 判断一下是否包含# if string.match(args[1], "#") then for line in args[1]:gmatch("[^\r\n]+") do local key, value = line:match("(.*)#(.*)") if key and value then if s == 1 then txt1 = key..'<span style="color: var(--color-base--subtle);font-size: var(--font-size-x-small);"> ('..value..') </span>' end html2 = html2..key..'<span style="color: var(--color-base--subtle);font-size: var(--font-size-x-small);"> ('..value..') </span><br>' end s = s+1 end local html = '<span class="smw-highlighter"><span class="smwtext">'..txt1..'</span><span class="smwttcontent">'..html2..'</span></span>' return html else -- 没有就直接输出啦! return args[1] end end -- 只获取第一个 用于模板自动归类 function p.category(frame) local args = frame.args local s = 1 -- 判断一下是否包含# if string.match(args[1], "#") then for line in args[1]:gmatch("[^\r\n]+") do local key, value = line:match("(.*)#(.*)") if key and value then if s == 1 then return key end end s = s+1 end else -- 没有就直接输出啦! return args[1] end end return p
摘要:
请注意,所有对Gal中文百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Gal中文百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
该页面使用的模板:
模块:信息栏
(
编辑
)
模块:信息栏/doc
(
编辑
)