LLWiki正在建设中,欢迎
加入我们
!
查看“模块:NoteTA”的源代码
←
模块:NoteTA
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local z = {} function Tcode( args ) if args.T == nil or args.T == '' then return '' end local div = mw.html.create( 'div' ) :attr( 'class', 'noteTA-title' ) :attr( 'data-noteta-code', args.T ) :wikitext( '-{T|' .. args.T .. '}-' ) if args.dt ~= nil and args.dt ~= '' then div:attr( 'data-noteta-desc', args.dt ) end return tostring( div ) end function group( name, frame ) if name == nil or name == '' then return '' end local moduleTitle = mw.title.makeTitle( 'Module', 'CGroup/' .. name ) if moduleTitle and moduleTitle.exists then local data = require( 'Module:CGroup/' .. name ) local pieces = {} if data.content then for i, v in ipairs( data.content ) do if v.type == 'item' and v.rule then table.insert( pieces, '-{H|' .. v.rule .. '}-' ) end end return tostring( mw.html.create( 'div' ) :attr( 'data-noteta-group-source', 'module' ) :attr( 'data-noteta-group', data.name or name ) :wikitext( table.concat( pieces ) ) ) end end end function Gcode( args, frame ) local code = {} for i = 1, 30 do table.insert( code, group( args['G' .. i], frame ) ) end code = table.concat( code ) if code ~= '' then code = tostring( mw.html.create( 'div' ) :attr( 'class', 'noteTA-group' ) :wikitext( code ) ) if args.G31 ~= nil then code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|G]]' end end return code end function local_( i, code, desc ) if code == nil or code == '' then return '' end local div = mw.html.create( 'div' ) -- :attr( 'id', 'noteTA-local-' .. i ) :attr( 'data-noteta-code', code ) :wikitext( '-{H|' .. code .. '}-' ) if desc ~= nil and desc ~= '' then div:attr( 'data-noteta-desc', desc ) end return tostring( div ) end function Lcode( args ) local code = {} for i = 1, 30 do table.insert( code, local_( i, args[i], args['d' .. i] ) ) end code = table.concat( code ) if code ~= '' then code = tostring( mw.html.create( 'div' ) :attr( 'class', 'noteTA-local' ) :wikitext( code ) ) if args[31] ~= nil then code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|L]]' end end return code end function z.main( frame ) local args if frame == mw.getCurrentFrame() then -- Being called from {{noteTA}} args = frame:getParent().args else -- Being called from another module args = frame frame = mw.getCurrentFrame() end local Tc = Tcode( args ) local Gc = Gcode( args, frame ) local Lc = Lcode( args ) local code = Tc .. Gc .. Lc if code ~= '' then code = frame:extensionTag{ name = 'indicator', content = '[[File:Zh conversion icon m.png|35px|本页使用了标题或全文手工转换|link=]]', args = { name = 'noteTA' }, } .. tostring( mw.html.create( 'div' ) :attr( 'id', 'mw-mobile-noteTA' ) :addClass( 'mobileonly' ) :cssText( 'position:absolute;right:0;top:-6.5em;' ) :wikitext( '[[File:Zh conversion icon m.png|70px|本页使用了标题或全文手工转换|link=]]' ) ) .. tostring( mw.html.create( 'div' ) :attr( 'id', 'noteTA' ) :addClass( 'noteTA' ) :wikitext( code ) ) --if mw.title.getCurrentTitle():inNamespace( 'Template' ) then --code = code .. '[[Category:放置于模板的noteTA]]' --end end return code end return z
本页使用的模板:
Template:Documentation
(
查看源代码
)(受保护)
模块:NoteTA/doc
(
查看源代码
)
返回
模块:NoteTA
。
导航菜单
个人工具
创建账号
登录
命名空间
模块
讨论
变体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
沙盒
互助客栈
方针与指引
帮助
工具
链入页面
相关更改
特殊页面
页面信息