打开/关闭搜索
搜索
打开/关闭菜单
3
497
2
1.4K
此界与彼端
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
切换首选项菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁模块:RichTab”︁的源代码
来自此界与彼端
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
模块
讨论
更多操作
←
模块:RichTab
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
-- Source: https://dontstarve.huijiwiki.com/index.php?title=%E6%A8%A1%E5%9D%97:RichTab local getArgs = require('Module:Arguments').getArgs local p = {} function p.render(frame) local args = getArgs(frame) local tabParams = p.parseTabParams(args) if #tabParams == 0 then return '' end local class = args.class or 'tablist-default' local onClass = 'active' local html = mw.html.create('div'):addClass('tabber richtab') local header = html:tag('ul'):addClass('nav tabber-filter ' .. class):attr('role', 'tablist') local headerType = args.prefix or 'richtab' local current = tonumber(args.active) or 1 for tabIndex, tabItem in ipairs(tabParams) do local li = header:tag('li'):addClass('tabber-filter-item' .. (tabIndex == current and ' ' .. onClass or '')) :attr('data-type', headerType):attr('data-' .. headerType, tabIndex):wikitext(tabItem.header) end local content = html:tag('div'):addClass('tab-content tabber-content') if args.is_getstrings then content = content:addClass('tabcontent-default') end for tabIndex, tabItem in ipairs(tabParams) do local div = content:tag('div'):addClass('tab-pane tabber-item'):attr('data-' .. headerType, tabIndex) div:wikitext(tabItem.content) end return html end function p.parseTabParams(args) local index = 1 local parsedParams = {} while args[index] ~= nil and args[index + 1] ~= nil do table.insert(parsedParams, { header = args[index], content = args[index + 1], }) index = index + 2 end return parsedParams end return p
该页面使用的模板:
模块:RichTab/doc
(
查看源代码
)
返回
模块:RichTab
。