Module:Navbar
模块文档[创建]
您可能想要创建本的文档。 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模块的子页面。 |
local p = {}local getArgsfunction p._navbar(args)local titleArg = 1if args.collapsible thentitleArg = 2if not args.plain thenargs.mini = 1endif args.fontcolor thenargs.fontstyle = 'color:' .. args.fontcolor .. ';'endargs.style = 'float:left; text-align:left'endlocal titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle())local title = mw.title.new(mw.text.trim(titleText), 'Template');if not title thenerror('页面不存在 ' .. titleText)endlocal talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '';local div = mw.html.create():tag('div')div:addClass('plainlinks'):addClass('hlist'):addClass('navbar'):cssText(args.style)if args.mini then div:addClass('mini') endif not (args.mini or args.plain) thendiv:tag('span'):css('word-spacing', 0):cssText(args.fontstyle):wikitext(args.text or '本模板:'):wikitext(' ')endif args.brackets thendiv:tag('span'):css('margin-right', '-0.125em'):cssText(args.fontstyle):wikitext('[ ')endlocal ul = div:tag('ul');ul:tag('li'):addClass('nv-view'):wikitext('[[' .. title.fullText .. '|'):tag(args.mini and 'abbr' or 'span'):attr('title', '-{zh-hans:查看;zh-hant:檢視;}-该模板'):cssText(args.fontstyle):wikitext(args.mini and '-{zh-hans:查;zh-hant:閱;}-' or '-{zh-hans:查看;zh-hant:檢視;}-'):done():wikitext(']]'):done():tag('li'):addClass('nv-talk'):wikitext('[[' .. talkpage .. '|'):tag(args.mini and 'abbr' or 'span'):attr('title', '讨论该模板'):cssText(args.fontstyle):wikitext(args.mini and '论' or '讨论'):done():wikitext(']]');if not args.noedit thenul:tag('li'):addClass('nv-edit'):wikitext('[' .. title:fullUrl('action=edit') .. ' '):tag(args.mini and 'abbr' or 'span'):attr('title', '编辑该模板'):cssText(args.fontstyle):wikitext(args.mini and '编' or '编辑'):done():wikitext(']');endif args.brackets thendiv:tag('span'):css('margin-left', '-0.125em'):cssText(args.fontstyle):wikitext(' ]')endif args.collapsible thendiv:done():tag('div'):css('font-size', '114%'):css('margin', args.mini and '0 4em' or '0 7em'):cssText(args.fontstyle):wikitext(args[1])endreturn tostring(div:done())endfunction p.navbar(frame)if not getArgs thengetArgs = require('Module:Arguments').getArgsendreturn p._navbar(getArgs(frame))endreturn p
🔥 Popular: 首页广州閩南語會話手冊Special:搜索中东中国行政区划国际电话区号列表京都府联合国教科文组织世界遗产名录西歐File:Vietnam Regions Map (zh-hans)-越南地图.png杭州巧家会泽富源威信中欧欧洲亚美尼亚广州白云国际机场汝城长征湄潭关岭京都市安顺宜章毕节意大利非洲中亚阿姆斯特丹Special:最近更改File:Map of India (zh-hans)-印度地图.png柏林/東部巴塞罗那文化Wiki Travel:地理分层File:Map-USA-Regions (zh-hans)-美国地图.png列支敦士登關西地方语言Wiki Travel:机器人Wiki Travel:免责声明北美洲瑞金新山Wiki Travel:互助客栈东南亚福州话会话手册格鲁吉亚User:Theklan喬科大田毛里求斯File:Map of Asia (zh-hans)-亚洲地图.png广州 (消歧义)印度京都巴尔干德國Category:会话手册常山摩爾曼斯克州黑水车臣格陵兰Wiki Travel:Resources/中山公交B1路线不丹南美洲Wiki Travel:指南条目土耳其語會話手冊新北File:Wikimania 2022 Vector (2022) Presentation.pdf马来语会话手册越南语会话手册File:Wikipedia 2006 1.pdfWiki Travel:Twinkle马来西亚