查看“模块:Navbar”的源代码
←
模块:Navbar
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
系统设置
设置并确认您的电子邮件地址。
您可以查看和复制此页面的源代码。
local p = {} local getArgs local ul function p.addItem (mini, full, link, descrip1, descrip2, args, url) local l if url then l = {'[', '', ']'} else l = {'[[', '|', ']]'} end ul:tag('li') :addClass('nv-'..full) :wikitext(l[1] .. link .. l[2]) :tag(args.mini and 'abbr' or 'span') :attr('title', descrip1..'此模板'..descrip2) :cssText(args.fontstyle) :wikitext(args.mini and mini or full) :done() :wikitext(l[3]) end function p.brackets (position, c, args, div) if args.brackets then div :tag('span') :css('margin-'..position, '-0.125em') :cssText(args.fontstyle) :wikitext(c) end end function p._navbar(args) local show = {true, false, true, false, false, false} local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if args.fontcolor then args.fontstyle = 'color:' .. args.fontcolor .. ';' end args.style = 'float:left; text-align:left' end if args.template then titleArg = 'template' show = {true, false, false, false, false, false} local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6, talk = 2, edit = 3, hist = 4, move = 5, watch = 6} for k,v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do local num = index[v] if num then show[num] = true end end end if args.noedit then show[3] = false end local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local title = mw.title.new(mw.text.trim(titleText), 'Template') if not title then error('Invalid title ' .. titleText) end local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '' local div = mw.html.create():tag('div') div :addClass('plainlinks') :addClass('hlist') :addClass('wiki-navbar') :cssText(args.style) if args.mini then div:addClass('mini') end if not (args.mini or args.plain) then div :tag('span') :css('word-spacing', 0) :cssText(args.fontstyle) :cssText(args.titlestyle) :wikitext(args.text or 'This box:') :wikitext(' ') end p.brackets('right', '[ ', args, div) ul = div:tag('ul'):cssText(args.hliststyle) if show[1] then p.addItem('查', '查看', title.fullText, '查看', '', args) end if show[2] then p.addItem('讨', '讨论', talkpage, '讨论', '', args) end if show[3] then p.addItem('编', '编辑', title:fullUrl('action=edit'), '编辑', '', args, true) end if show[4] then p.addItem('历', '历史', title:fullUrl('action=history'), '', '的历史', args, true) end if show[5] then local move = mw.title.new ('Special:Movepage') p.addItem('移', '移动', move:fullUrl('target='..title.fullText), '移动', '', args, true) end if show[6] then p.addItem('监', '监视', title:fullUrl('action=watch'), '监视', '', args, true) end p.brackets('left', ' ]', args, div) if args.collapsible then div :done() :tag('div') :css('font-size', '114%') :css('margin', args.mini and '0 4em' or '0 7em') :cssText(args.fontstyle) :wikitext(args[1]) end return tostring(div:done()) end function p.navbar(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._navbar(getArgs(frame)) end return p
该页面使用的模板:
模块:Navbar/doc
(
查看源代码
)
返回至
模块:Navbar
。
导航菜单
个人工具
创建账户
登录
名字空间
模块
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
更多
模块
讨论
阅读
查看源代码
查看历史
导航
首页
新闻部
科学ADV
简介
团队介绍
世界观
登场人物
音乐
同人与扩展延伸
系列作品
混沌之脑 Chaos;Head
命运石之门 Steins;Gate
机器人笔记 Robotics;Notes
混沌之子 Chaos;Child
超自然九人组 Occultic;Nine
匿名代码 Anonymous;Code
Wiki项目资料
项目内参
最近更改
随机页面
编辑教程
提问解答聊天室
工具
链入页面
相关更改
特殊页面
页面信息